基础的C语言问题

来源:百度知道 编辑:UC知道 时间:2024/06/05 19:32:42
编写程序,输入实数x与正整数n,计算x的n次方。且不许套用pow()函数求解~

#include<stdio.h>
main()
{int x,i,n,s;
s=1
scanf("%d%d",&x,&n);
for(i=1;i<=n;i++)
s=x*s;
printf("%d",s);
}

long getPow(long x,int y){
long result=0;
if(y==0)
result=1;
else
for(int i=1;i<=y;i++)
result *=x*x;
return result;
}

注意x是浮点型的
#include<stdio.h>
main()
{ int n;
float a=1,x;
scanf("%d %f",&n,&x);
for(int i=1;i<=n;i++)a*=x;
printf("%f",a);
}