C语言程序设计题:求n次方

2025-02-23 18:01:19
推荐回答(2个)
回答1:

#include
double mypow(double x,int y)
{
int n=0;
double ans=1.00;
if(y==0)
return 1;//注意为0次方时的判断。
else
{
while(n{
ans*=x;
n++;
}
return ans;
}
}
int main(void) {
printf("%lf\n", mypow(5.0, 5));
return 0;}

回答2:

#include
double mypow(double x,int y){
double ans=1.00;
for (;y>0;y--) {
ans*=x;
}return ans;}
int main(void) {
printf("%lf\n", mypow(5.0, 5));
return 0;}