C语言高手求指教,题目是不用POW函数求X的N次方,下面是我的程序,错哪了?

2025-02-03 06:56:37
推荐回答(4个)
回答1:

c99标准规定:所有的变量定义或者函数声明必须放在其他的语句之前,所以int y;int s=1;都要放在第一个printf语句之前;另外,x=x*s要改为s=s*x;printf("The calculation is %d"\n,x);应改为:printf("The calculation is %d"\n,s);

回答2:

#include
int main(void)
{
int x,n;
printf("Enter x and n \n");
scanf("%d%d",&x,&n);
int y;
int s=x;
for(y=0;yx=x*s;
}
printf("The calculation is %d\n",x);
return 0;
}

回答3:

逻辑错误 s=s*x;

回答4:

X的N次是
S=x*s;