double x,y,p;
scanf("%lf",&x,&y);
p=pow(x,y);
printf("%lf",p);
system("pause");
方法二:
int i,n,sum=1,x;
scanf("%d",&x,&n);
for(i=0;i<=n;i++)
{
sum*=x;
}
printf("%d",sum);
system("pause");
double x,y,p;
scanf("%lf",&x,&y);
p=pow(x,y);
printf("%lf",p);
system("pause");
方法二:
int i,n,sum=1,x;
scanf("%d",&x,&n);
for(i=0;i<=n;i++)
{
sum*=x;
}
printf("%d",sum);
system("pause");
第一个方法是浮点,浮点本来就不精确。所以要得到整数,四舍五入取整应该会是你要的值
第二个方,,应该是for(int =0;i<n;i++)多了一个=号,多循环了一次