首页 > 软件 > c语言编程s=1-1/2!+1/3!-1/4!...1/n!直到最后一项小于10的-6次方

c语言编程s=1-1/2!+1/3!-1/4!...1/n!直到最后一项小于10的-6次方

软件 2024-10-14

求C语言编程 计算:sum=1-1/2!+1/3!-1/4!+ …… -1/10!

自己看一下,,好久不自己编啦

#include

voidmain()

{doublesum=0.0,i,t=1;

ints=1;

for(i=1.0;i<=10.0;i++)

{

t*=i;

sum+=s/t;

s=-s;

}

printf("%f",sum);

}

C语言:求1-1/2!+1/3!-1/4!+……+1/n!的值

#include int js(int in_int) { if (in_int==1) return in_int; else return(js(in_int-1)*in_int); } void main() { int n; int i; float sum=0.00; while (1) { printf("请输入(1-1/2!+1/3!-1/4!+……+1/n!)的n:"); scanf("%d",&n); fflush(stdin); if ( n>0 ) break; else printf("\nERROR:错误,输入有误,重新输入!\n"); } for(

c语言求1-1/2!+1/3!-1/4!+1/5! ...+1/n!

你的变量不能定义成int类型 你后面的运算都是浮点型的数据,而且结果都是小数,所以,修改一下 int i,f=1,n; double b,sum; printf("%lf\n",sum); 完整代码 #include #include int main() { int t; scanf("%d",&t); int i,f=1,n; double b,sum; for(i=1,sum=0;i<=t;i++,f=1) { for(n=i;n>0;--n) { f*=n; } b=pow(-1,i+1)*1.0/f; sum=sum+b; } printf("%lf

用C语言编程:求1-1/2+1/3-1/4+1/5-1/6+…+1/99-1/100+…的值…

#include int main() { int sign=1; //符号变量 double deno=2.0,sum=1.0,term; //中间数和结果变量 while (deno<=100) //循环次数为100 { sign=-sign; //判断加的时候的符号 term=sign/deno; //需要加的那一项 sum=sum+term; //累加 deno=deno+1; //下一次要加的数的分母加1 } printf("%f\n",sum); //输出结果 return 0; }

C语言程序:计算1-1/2+1/3-1/4+···+1/99-1/100+···,直到最后一项绝对值

#include void main() { int i=1; bool mark=true; double sum=0; do { sum+=mark?1.0/i:-1.0/i; i++; mark = !mark; } while(1.0/i>1e-4); printf("n=%d\n", i); printf("总和=%lf\n", sum); } 输入一个四位数x,编程计算每一位数字相加之和的C语言: #include void main() { int x; int dig[4], rest, dx=1000; int sum=0; print

标签:CC++ 信息技术 C(编程语言) 编程 编程语言

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18