递归是最令我头疼的一个东西,不知道为什么可能是小时候数学基础不好把,短短几行代码需要我想好久,再练再练,加油!
#include<iostream>
using namespace std;
int mi(int ,int );
int x=5,y=7;
int main()
{
mi(2,4);//第一个参数为数,第二个数为幂
x=mi(2,30);
cout<<x;
return 0;
}
int mi(int x,int y)
{
int s;
if(y==1){
return x;
}
else
{ --y;
s=x*mi(x,y);
return s;
}
}