一、计算x的n次方。
/*计算x的n次方*/
#include<stdio.h>
int a(int x,int n)
{
int t=1;
for(int i=1;i<=n;i++)
{
t=t*x;
}
return t;
}
int main()
{
int x,n;
printf("请输入x和n\n");
scanf("%d%d",&x,&n);
printf("结果是:%d\n",a(x,n));
}
用递归算法
/*计算x的n次方*/
#include<stdio.h>
int a(int x,int n)
{
if(n==0)
return 1;
else
return a(x,n-1)*x;
}
int main()
{
int x,n;
printf("请输入x和n\n");
scanf("%d%d",&x,&n);
printf("结果是:%d\n",a(x,n));
}