c语言编程求改错.按下面要求编写程序:(1)定义函数cal_power(x,n)计算x的n次幂(即xn),函数返回值类型是double.(2)定义函数main(),输入浮点数x和正整数n,计算并输出下列算式的值.要求调用
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/11 15:37:30
![c语言编程求改错.按下面要求编写程序:(1)定义函数cal_power(x,n)计算x的n次幂(即xn),函数返回值类型是double.(2)定义函数main(),输入浮点数x和正整数n,计算并输出下列算式的值.要求调用](/uploads/image/z/14527654-70-4.jpg?t=c%E8%AF%AD%E8%A8%80%E7%BC%96%E7%A8%8B%E6%B1%82%E6%94%B9%E9%94%99%EF%BC%8E%E6%8C%89%E4%B8%8B%E9%9D%A2%E8%A6%81%E6%B1%82%E7%BC%96%E5%86%99%E7%A8%8B%E5%BA%8F%EF%BC%9A%EF%BC%881%EF%BC%89%E5%AE%9A%E4%B9%89%E5%87%BD%E6%95%B0cal_power%28x%2Cn%29%E8%AE%A1%E7%AE%97x%E7%9A%84n%E6%AC%A1%E5%B9%82%EF%BC%88%E5%8D%B3xn%EF%BC%89%2C%E5%87%BD%E6%95%B0%E8%BF%94%E5%9B%9E%E5%80%BC%E7%B1%BB%E5%9E%8B%E6%98%AFdouble.%EF%BC%882%EF%BC%89%E5%AE%9A%E4%B9%89%E5%87%BD%E6%95%B0main%28%29%2C%E8%BE%93%E5%85%A5%E6%B5%AE%E7%82%B9%E6%95%B0x%E5%92%8C%E6%AD%A3%E6%95%B4%E6%95%B0n%2C%E8%AE%A1%E7%AE%97%E5%B9%B6%E8%BE%93%E5%87%BA%E4%B8%8B%E5%88%97%E7%AE%97%E5%BC%8F%E7%9A%84%E5%80%BC.%E8%A6%81%E6%B1%82%E8%B0%83%E7%94%A8)
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