C语言的多项式计算:(2^1)/1!-(2^2)/2!+(2^3)/3!.-(2^100)/100!

taiyang200000 1年前 已收到1个回答 举报

guobaoshaoxiao 幼苗

共回答了17个问题采纳率:100% 举报

#include
#include
main()
{
int i,j,t=1;
double sum=0.0,s=-1.0,k;
for(j=1;j

1年前 追问

4

taiyang200000 举报

如果给你个例子:x/1!-(x^3)/3!+(x^5)/5!.....(-1)^(n-1)*(x^(2n-1))/(2n-1)! #include #include main() { float sum,term,x; int n,k,sign; printf("Input n,x:n"); scanf("%d%f",&n,&x); sum=x; term=x; sign=1; for(k=2;k<=n;k++) { term*=x*x/(2*k-2)/(x*k-1); sign=-sign; sum+=sign*term; } printf("sum=%fn",sum) } 怎么改成我的问题答案呢?

举报 guobaoshaoxiao

你的程序和题目没有很大联系!程序的功能无法实现你的题目要求!#include #include main() { int i,j,t=1; double sum=0.0,s=-1.0,k; for(j=1;j<=100;j++) { t=1; for(i=1;i<=j;i++) {t*=i;} s=-s; k=s*pow(2,j)/t; sum+=k; } printf("%12.3lf",sum); } 你那个程序没有阶乘!
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.051 s. - webmaster@yulucn.com