<分区>
我是 C++ 的新手,我正在创建一个程序来使用递归计算数字的幂。写完所有代码后,出现错误:
被调用对象“int”不是函数或函数指针。
这是我的完整代码:
#include <iostream>
using namespace std;
int power(int, int);
int main(){
cout << "enter a number " << endl;
int no, power;
cin >> no;
cout << "enter a power" << endl;
cin >> power;
cout << "answer is " << power(no, power) << endl;
return 0;
}
int power(int number,int pow){
if (pow == 1){
return number;
}else {
return number* power(number, pow - 1);
}
}
由于我是新手,所以我不知道这意味着什么。 提前致谢