代码:
#include<stdio.h>
int main()
{
int m,n;
int s=1;
int power(int a,int b);
scanf("%d %d",&m,&n);
printf("%d",power(m,n));
}
int power(int a,int b)
{
int t=1;
if(b==1)
t=a;
else
t=a*power(a,b-1);
return(t);
}
运行结果:
递归方法代码:
#include <stdio.h>
int mton(int m, int n) {
if (n == 1) return m;
else {
return m * mton(m, n - 1);
}
}
int main() {
printf("%d\n", mton(2, 3));
//system("pause");
return 0;
}