编程计算S=1+1/(1+2)+1/(1+2+3)+……+1/(1+2+3+4+……+n)

编程计算S=1+1/(1+2)+1/(1+2+3)+……+1/(1+2+3+4+……+n)n的值从键盘输入

第1个回答  2016-12-21
#include<stdio.h>
void main() { int i,n,t; double s;
scanf("%d",&n);
s=0; t=0; for ( i=0;i<n;i++ ) { t+=i+1; s+=1.0/t; }
printf("%lf\n",s);
}本回答被提问者采纳

怎么用C语言计算S=1+1\/(1+2)+1\/(1+2+3)+……+1\/(1+2+3+……+100)
include "stdio.h"int main(int argv,char *argc[]){double s;int i,t;for(s=t=0,i=1;i<101;s+=1.0\/(t+=i),i++);printf("The result are %f\\n",s);return 0;}运行结果:

数学计算。1+1\/(1+2)+1\/(1+2+3)+1\/(1+2+3+4)+……+1\/(1+2+3+……+1...
所以 1+1\/(1+2)+1\/(1+2+3)+1\/(1+2+3+4)+...+1\/(1+2+3+4+...2003)=2(1\/1 - 1\/2)+2(1\/2 -1\/3) +2(1\/3-1\/4)+...+2(1\/2003-1\/2004)=2-2\/2004 =2-1\/1002 =2003\/1002

...s=1+1\/(1+2)+1\/(1+2+3)+1\/(1+2+3+4)+...+1\/(1+2+3+...+n)_百度知...
s+=1.0\/t;} printf("结果为:%f",s);return 0;}

计算并输出下列级数和s=1+1\/(1+2)+1\/(1+2+3)+...+1\/(1+2+3+...+n)
include <stdio.h> int main(void){ int i,n;double s=0,s0=0;printf("请出入n的值:");scanf("%d",&n);for(i=1;i<=n;i++){ s0+=i;\/\/先计算分母 s+=1.0\/s0;\/\/再由s0推算出s } printf("s=%lf\\n",s);return 0;} 验证:n=1 n=2 n=3 嗯,写错了个字,是“请...

编写一个程序,输入正整数n,计算s=1+(1+2)+(1+2+3)+...+(1+2+3+...
include <stdio.h> int fun(int n);void main(){ int i,n,sum=0;printf("请输入n:");\/\/输入数字,如10 scanf("%d",&n);for (i=1;i<=n;i++){ sum+=fun(i);} printf("sum=%d\\n",sum);} int fun(int n)\/\/计算和 { if(n==1)return 1;return n+fun(n-1);} ...

编程求s(要求用循环实现)s=1+1\/(1+2)+1\/(1+2+3)+...直到某项值小于10...
include <stdio.h>int main(){int i; float s=0,t=0; for(i=1;t<=100000;i++) {t+=i; s+=1\/t; } printf("前%d项的和=%f\\n",i,s); return 0;}

C语言循环题!编写一个程序,求s=1+(1+2)+(1+2+3)+...+(1+2+3+...+n...
include<stdio.h> int main(void){ int i,j,n;int item,s; \/\/此处数据类型定义错误;scanf("%d",&n);s=0; n=5;for(i=1;i<=n;i++){ item=0; \/\/item应该是从0开始;for(j=1;j<=i;j++) \/\/第二层循环应该小于等于i;item=item+j;s=s+item;} printf("%d\\n",s);ret...

...求:s=1+(1+2)+(1+2+3)+……+(1+2+3+……+n)的值。
s = 1 i = 1 Do i = i + 1 s = s + 1 \/ i Loop Until i >= n sumD = s End Function Function sumF(n As Integer) As Single s = 0 For i = 1 To n s = s + 1 \/ i Next i sumF = s End Function Private Sub Form_Click()sum1 = sumD(100)sum2 = sumF...

c语言编写。计算1+1\/(1+2)+1\/(1+2+3)+...+1\/( 1+2+3+...
main(){ int n,i,j,sum=0;printf("请你输入n的值:");scanf("%d",&n);\/\/由键盘输入n的值 for(i=n;i>0;i--)\/\/控制数列项数 { for(j=1;j<=n-i+1;j++)\/\/控制每一个项包含的数字的数量 sum+=j;\/\/计算前n项的和 } printf("1+1\/(1+2)+...+(1+2+...+%d))=%d...

用C语言编写程序,求s=1+(1+2)+(1+2+3)+(1+2+3+4)+(1+2+3+4+…n)。
void main(){ int n,i,j;long s=0;printf("Please input n:");scanf("%d",&n);for(i=1;i<=n;i++)for(j=1;j<=i;j++){ s+=j;} printf("s=1+(1+2)+(1+2+3)+(1+2+3+4)+(1+2+3+4+…+n)=%ld",s);} 利用for循环,根据式子的特性进行相加,得出最终结果。

相似回答