求助大神给看看
#include<stdio.h>void main()
{
double pow(double x,double y);
double x,y,z;
scanf("%lf %lf",&x,&y);
z=pow(x,y);
printf("%lf\n",z);
}
double pow(double x,double y)
{
double z=1;
while(y)
{
z*=x;
--y;
}
return z;
}
while(y)是啥意思呀? while(y) 意思是 只要 y 为非 0 就循环。当y为0就退出循环 楼上正解,另外变量y 为什么不声明成int 那... y的类型没声名或许会出错?{:10_245:}
页:
[1]