采用递归方法计算x的n次方。 **输入格式要求:"%d%d" 提示信息:"x=? n=?" **输出格式要求:"%d**%d=%d\n" 程序运行示例如下: x=? n=?2 8 2**8=256
#define _CRT_SECURE_NO_WARNINGS 1 //不用VS编译器请忽略
#include<stdio.h>
int main()
{
int x = 0, n = 0;
printf("x=? n=?");
scanf("%d%d", &x, &n);
int i = 1;
int sum = 1;//作为计算结果
while (i <= n)//循环次数判断
{
sum = sum * x;
i++;//缺了会进入死循环
}
printf("%d**%d=%d\n",x,n,sum);//对照格式要求
return 0;
}
第一次sum=x,第二次sum=sum*x=x^2,如此循环n次就得到x的n次方
若有错误敬请指正!