代码运行不了!!!
#include <iostream>
#include <stdlib.h>
using namespace std;
int power( int , int );
void main()
{
int x,
y;
cout<< "Enter 2 integers: ";
cin>> x >> y;
power(x, y);
system("pause");
}
int power(int m, int n)
{
int answer;
if(n <= 1)
answer = m;
else
answer = m * power(m, n-1);
return answer;
}
[解决办法]
程序本身是可以运行的,但你没安排输出数据。这样改一下就有输出了:
- C/C++ code
#include <iostream>#include <stdlib.h>using namespace std;int power( int , int );void main(){ int x,y; cout<< "Enter 2 integers: "; cin>> x >> y; cout<<power(x, y); system("pause");}int power(int m, int n){ int answer; if(n <= 1) answer = m; else answer = m * power(m, n-1); return answer;}