c语言编程求改错.按下面要求编写程序:(1)定义函数cal_power(x,n)计算x的n次幂(即xn),函数返回值类型是double.(2)定义函数main(),输入浮点数x和正整数n,计算并输出下列算式的值.要求调用
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/22 10:17:57
c语言编程求改错.按下面要求编写程序:(1)定义函数cal_power(x,n)计算x的n次幂(即xn),函数返回值类型是double.(2)定义函数main(),输入浮点数x和正整数n,计算并输出下列算式的值.要求调用
c语言编程求改错
.按下面要求编写程序:
(1)定义函数cal_power(x,n)计算x的n次幂(即xn),函数返回值类型是double.
(2)定义函数main(),输入浮点数x和正整数n,计算并输出下列算式的值.要求调用函数cal_power(x,n)计算x的n次幂.
#include
#include \x05
double fact(int n)
{
int k;
double result=1;
for (k=1;k=e;k++)
{ t=1.0*pow(x,k)/fact(k);
s=s+t;
}
return s;
}
void main()
{
int t=1;
double s=0.0;
double x,e;
scanf("%lf,%lf",&x,&e);
printf("s=%lf\n",cal(x,e));
}
double pow(double x,int n)
{
int k;
double result=1;
for (k=1;k
c语言编程求改错.按下面要求编写程序:(1)定义函数cal_power(x,n)计算x的n次幂(即xn),函数返回值类型是double.(2)定义函数main(),输入浮点数x和正整数n,计算并输出下列算式的值.要求调用
应该是你 scanf("%lf,%lf",&x,&e);这条语句的问题,
这是格式化输入,输入的两个数之间要加逗号
我不知道你写这么没用的代码干什么,是不是有别的用途,
如果只是你说的那两点,仅下面的即可
#include
#include \x09
double cal_power(double x, int n )
{
\x09double result=1;
\x09int k;
\x09for(k=0;k