s=1+1/(1+2)+1/(1+2+3)+...(1+2+3+4+...+n),n由键盘输入,打

如题所述

第1个回答  2019-05-12
int count() {
int n;
scanf(&n, "%d");
if (n<1) {
printf("输入不合法");
return 0;
}
int temp = 0, count = 0;
for (int i = 1; i <= n; i++) {
temp += i;
count += 1.0/temp;
}
return count;
}
注意整形相除时分子小于分母都等于0,所以要把分子1写成浮点型才能正确运算。本回答被网友采纳
第2个回答  2019-04-04
看错了。。。我把你的程序改成C++的在VC++6.0上运行两个结果是一样的,都是1.71828埃 追问: 首先感谢您的回答,
第3个回答  2019-04-04
看错了。。。我把你的程序改成C++的在VC++6.0上运行两个结果是一样的,都是1.71828
第4个回答  2019-04-04
看错了。。。我把你的程序改成C++的在VC++6.0上运行两个结果是一样的,都是1.71828埃 追问: 首先感谢您的回答,看错了。。。我把你的程序改成C++的在VC++6.0上运行两个结果是一样的,都是1.71828埃 追问: 首先感谢您的回答,

计算并输出下列级数和s=1+1\/(1+2)+1\/(1+2+3)+...+1\/(1+2+3+...+n)
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的值”,你能看...

计算1\/1+1\/(1+2)+1\/(1+2+3)+...+1\/(1+2+...+n)的值,n由用户输入不知道哪...
summ+=j;} m=1.0\/summ;sum+=m;}

...s=1+1\/(1+2)+1\/(1+2+3)+1\/(1+2+3+4)+...+1\/(1+2+3+...+n)_百度知...
int main(){ double s=0;int n,t=0;printf("请输入n\\n");scanf("%d",&n);int i;for(i=1;i<=n;i++){ t+=i;s+=1.0\/t;} printf("结果为:%f",s);return 0;}

c语言编写。计算1+1\/(1+2)+1\/(1+2+3)+...+1\/( 1+2+3+...
for(j=1;j<=n-i+1;j++)\/\/控制每一个项包含的数字的数量 sum+=j;\/\/计算前n项的和 } printf("1+1\/(1+2)+...+(1+2+...+%d))=%d",n,sum);}

编写一个程序,由键盘输入n值,求s=1+(1+2)+(1+2+3)+…+(1+2+3+…+n...
include <stdio.h>int main(){ int sum = 0, n;puts("enter n:");scanf("%d", &n);for (int i=1; i<=n; ++i){ for (int j=1; j<=i; ++j){ sum += j;} } printf("result: %d\\n", sum);return 0;}

怎么用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;}运行结果:

数学题 求S=1+1\/(1+2)+1\/(1+2+3)+……+1\/(1+2+3+4+……+n)=? 求过程...
1+1\/(1+2)+1\/(1+2+3)+1\/(1+2+3+4)+……+1\/(1+2+3……+n)= 1+1\/[(1+2)×2÷2]+1\/[(1+3)×3÷2]+……+1\/[(1+n)×n÷2]——① = 2\/2+2\/(1+2)×2+2\/(1+3)×3+……+2\/(1+n)×n——② = 2×[1\/2+1\/2-1\/3+1\/3-1\/4+……+1\/n-1\/(...

输入n,计算S=1+(1+2)+(1+2+3)+(1+2+3+4)+...(1+2+3+...+n)
int i,n;int Ni=0,S=0; \/\/Ni 表示第i项的值Ni=1+2+...+i;S为所求的值 printf("Please Input n: ");scanf("%d",&n); \/\/输入n for(i=1;i<n+1;i++){ Ni+=i; \/\/求第i项的值Ni S+=Ni; \/\/求S } printf("S=%d\\n",S); \/\/输出S return 0;} ...

用python自定义n,编写代码输出s=1+(1+2)+(1+2+3)+...+(1+2+3+...+n)
def func(n):if n == 1:return 1 else:return sum(range(1, n + 1)) + func(n - 1)例如:print(func(5))如果你要输出公式:def func1(n):if n == 1:return "1 "if n == 2:return "(1 + 2)"else:a_list = [ str(i) for i in range(1, n + 1)]return "(" ...

编写一个程序,输入正整数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);} ...

相似回答