响应此提示:
编写一个
integerPower( base, exponent )
返回基指数值的函数。例如,integerPower( 3, 4 ) == 3 * 3 * 3 * 3
。假设它exponent
是一个正的非零整数并且base
是一个整数。该函数integerPower
应该使用for
orwhile
来控制计算。不要使用任何数学库函数。
我写了这个程序:
#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)
无论a
and的值是什么,该函数都会返回 0 b
。为什么?