程序的功能是求x的n次方,要求自定义函数power求x的n次方,并在main函数中进行验证. 怎么改啊~~求啊~#include//函数声明includedouble power(double x, int n);int main(){int n; double x,result; //输入x和n prin

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 05:30:43

程序的功能是求x的n次方,要求自定义函数power求x的n次方,并在main函数中进行验证. 怎么改啊~~求啊~#include//函数声明includedouble power(double x, int n);int main(){int n; double x,result; //输入x和n prin
程序的功能是求x的n次方,要求自定义函数power求x的n次方,并在main函数中进行验证. 怎么改啊~~求啊~
#include
//函数声明
includedouble power(double x, int n);
int main()
{
int n;
double x,result;
//输入x和n
printf("x=");scanf("%lf",&x);
printf("n=");scanf("%d",&n);
//调用power函数计算x的n次方
result=power(x,n);
//输出结果

printf("%lf的%d次方为 %lf\n",x,n,result);

return 0;
}
double power(double x,int n)
{
int i;
for(i=n;i>0;i--)result=result*x;
return result;
}
错在哪里?

程序的功能是求x的n次方,要求自定义函数power求x的n次方,并在main函数中进行验证. 怎么改啊~~求啊~#include//函数声明includedouble power(double x, int n);int main(){int n; double x,result; //输入x和n prin
你指的错误是编译错误还是结果错误
如果是结果错误,试试改改
double power(double x,int n)
{
int i;
//添加这一句
double result = 1.0;
for(i=n;i>0;i--)result=result*x;
return result;\x05
}