このプロンプトへの応答:
integerPower( base, exponent )
底指数の値を返す関数を書きなさい。たとえば、integerPower( 3, 4 ) == 3 * 3 * 3 * 3
.exponent
は正の非ゼロ整数であり、整数であると仮定しbase
ます。関数は、またはをintegerPower
使用して計算を制御する必要があります。数学ライブラリ関数は使用しないでください。for
while
私はこのプログラムを書きました:
#include <iostream>
#include <conio.h>
using namespace std;
int integer (int a, int b) {
int e;
for (int i = 1; i <= b; i++)
e *= a;
return (e);
}
int main () {
cout << "enter number and exponent";
cin >> num >> exp;
cout << num << "to the power" << exp << "is" <<;
int num, exp, n;
integer (num, exp, n);
getch ();
return 0;
}
何らかの理由で、関数はとinteger (int a, int b)
の値に関係なく 0 を返します。なんで?a
b