c语言,计算x的n次方

问题描述:

c语言,计算x的n次方
#include
int x;
int sum(int a)
{
int k;
if(a=0)
k=1;
else
k=x*sum(a-1);
return k;
}
main()
{
int n,b;
printf("请输入x按在输入n\n");
scanf("%d,%d",&x,&n);
b=sum(n);
}
错误在哪里呢?就是编译不出来.额鹅鹅鹅
1个回答 分类:综合 2014-12-07

问题解答:

我来补答
你这个没有输出啊!要输出那个值啊!还有 if(a=0) 改为 if(a==0)
#include
int x;
int sum(int a)
{
int k;
if(a==0)
k=1;
else
k=x*sum(a-1);
return k;
}
main()
{
int n,b;
printf("请输入x按在输入n\n");
scanf("%d,%d",&x,&n);
b=sum(n);
printf("%d\n",b);
}
 
 
展开全文阅读
剩余:2000
下一页:立体几何 24题