c语言找错
题目描述输入一个正数x和一个正整数n,求下列算式的值。要求顶一个调用2个函数:fact(n)计算n的阶乘;mypow(x,n)计算x的n次幂(即xn),两个函数的返回值类...
题目描述
输入一个正数x和一个正整数n,求下列算式的值。要求顶一个调用2个函数:fact(n)计算n的阶乘;mypow(x,n)计算x的n次幂(即xn),两个函数的返回值类型是double。
x - x2/2! + x3/3! + ... + (-1)n-1xn/n!
×输出保留4位小数。
输入要求
x n
输出要求
数列和
假如输入
2.0 3
应当输出
1.3333
我的代码:
#include <stdio.h>
#include<math.h>
int main()
{
double x,s=0;
int n,i;
double fact(int n);
scanf("%lf %d",&x,&n);
for(i=1;i<=n;i++){
s=s+pow(-1,i-1)*pow(x,i)/fact(i);
}
printf("%.4f",s);
return 0;
}
double fact(int i){
int a;
double p=1;
for(a=1;a<=i;a++)
p=p*1;
return p;
}
不知道算法有没有错,但结果没一个对的
代码传错了。看这个
#include <stdio.h>
#include<math.h>
int main()
{
double x,s=0;
int n,i,f=1;
double fact(int n);
scanf("%lf %d",&x,&n);
for(i=1;i<=n;i++){
s=s+f*pow(x,i)/fact(i);
f=-f;
}
printf("%.4f",s);
return 0;
}
double fact(int i){
int a;
double p=1;
for(a=1;a<=i;a++)
p=p*1;
return p;
} 展开
输入一个正数x和一个正整数n,求下列算式的值。要求顶一个调用2个函数:fact(n)计算n的阶乘;mypow(x,n)计算x的n次幂(即xn),两个函数的返回值类型是double。
x - x2/2! + x3/3! + ... + (-1)n-1xn/n!
×输出保留4位小数。
输入要求
x n
输出要求
数列和
假如输入
2.0 3
应当输出
1.3333
我的代码:
#include <stdio.h>
#include<math.h>
int main()
{
double x,s=0;
int n,i;
double fact(int n);
scanf("%lf %d",&x,&n);
for(i=1;i<=n;i++){
s=s+pow(-1,i-1)*pow(x,i)/fact(i);
}
printf("%.4f",s);
return 0;
}
double fact(int i){
int a;
double p=1;
for(a=1;a<=i;a++)
p=p*1;
return p;
}
不知道算法有没有错,但结果没一个对的
代码传错了。看这个
#include <stdio.h>
#include<math.h>
int main()
{
double x,s=0;
int n,i,f=1;
double fact(int n);
scanf("%lf %d",&x,&n);
for(i=1;i<=n;i++){
s=s+f*pow(x,i)/fact(i);
f=-f;
}
printf("%.4f",s);
return 0;
}
double fact(int i){
int a;
double p=1;
for(a=1;a<=i;a++)
p=p*1;
return p;
} 展开
1个回答
意法半导体(中国)投资有限公司
2023-06-12 广告
2023-06-12 广告
单片机编程是指使用单片机编程语言,如C语言,来编写单片机的程序代码,以控制单片机的行为。这种技术在电子工程、计算机科学和电子通信等领域中被广泛应用。单片机编程的主要任务是设计和实现单片机的程序,包括定义单片机的指令系统、编写程序代码、处理器...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询