#include<stdio.h>
int main()
{
double n,i,s=0;
scanf("%f",&n);
for(i=1; i<=n ;i++)
{
s=s+1/i;
}
printf("%f\n",s);
return 0;
}
这样写对么
1、首先初始化代码段:int i,s1=0,s2=0,s3=0;。
2、使用for语句实现:代码段:for(i=1;i<=10;i++)//for语句部分{s1+=i;}printf("s1=%d\n",s1);。
3、使用while语句实现:代码段。
4、接着使用do..while语句实现。
5、最后运行结果:S1=55;S2=55;S3=55;结果运行都是正确的,这样就完成了。
你好!
你的算法是对的,
但是要把 printf("%f\n",s); 里面的 %f 改成 %lf
还有要把 scanf("%f",n); 里面的 %f 改成 %lf
完整的代码是:
#include<stdio.h>C语言1\/1+1\/2+1\/3...+1\/n,求和
2、使用for语句实现:代码段:for(i=1;i<=10;i++)\/\/for语句部分{s1+=i;}printf("s1=%d\\n",s1);。3、使用while语句实现:代码段。4、接着使用do..while语句实现。5、最后运行结果:S1=55;S2=55;S3=55;结果运行都是正确的,这样就完成了。
C语言1\/1+1\/2+1\/3...+1\/n,求和
你好!你的算法是对的,但是要把 printf("%f\\n",s); 里面的 %f 改成 %lf 还有要把 scanf("%f",n); 里面的 %f 改成 %lf 完整的代码是:include<stdio.h> int main(){ double n,i,s=0.0; scanf("%lf",&n); for(i=1; i<=n ;i++) { s=s+1\/i; }...
c语言1+1\/2+1\/3+1\/4……1\/n,求前n项和,并且输出公式,1+1\/2+1\/3=xxx
double s;printf("Enter n(int 0<n)...\\n");if(scanf("%d",&n)!=1 || n<1){ printf("Input error, exit...\\n");return 0;} s=0.0,i=1;while(i<=n)s+=1.0\/i++;printf("1+1\/2+1\/3+...+1\/n = %g\\n",s);return 0;} ...
怎样用C语言编程计算1+ 1\/2+ 1\/3 +...+ 1\/n?
for(i=1;i<=n;i++)sum+=(float)1\/i;printf("前n项和为sum=%.4f\\n",sum);return 0;} K&R C 起初,C语言没有官方标准。1978年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。布莱恩·柯林汉(Brian Kernighan) 和 丹尼斯·里奇(Dennis Ritchie) 出版了一本书,名叫《The C Pr...
用C语言编程:输入一个正整数,输出如下式子之和:1+1\/2+1\/3+1\/4+...
int i,n;double sum=0;scanf("%d",&n);for(i=1;i<=n;i++){ sum+=1.\/n;} printf("%lf\\n",sum);
c语言求和s=1+1\/2+1\/3+1\/4+……+1\/n怎么做?
int i,n;float s=0;scanf("%d",&n);for(i=1;i<n;i++)s=s+(float)1\/i;。。。
C语言 求和1+1\/2!+1\/3!+1\/4!+……+1\/n!
第一个空:sum=0 第二个空:i++ 第三个空:1\/t
C语言求1+1\/2+1\/3+```+1\/N直到某一项的值小于0.0001为止并把和输出_百...
include <stdio.h> include <conio.h> int main(){ int i;double sum=0;for (i = 1; 1.0\/i > 0.0001; i++){ sum += 1.0\/i;} printf("sum = %f\\n", sum);getch();} DEV C++编译通过 没问题 他们的是会一闪而过的,我的不会,+了个getch()函数 ...
C语言问题 计算s=1\/1!+1\/2!+1\/3!+...+1\/n!(n<20,从键盘输入)
include <stdio.h> int main(void){ int n,i,t;double sum=0;printf("输入n:\\n");scanf("%d",&n);for(i=1;i<=n;i++){ t*=i;sum+=1.0\/t; \/*由于sum是浮点数 所以要用这个形势 } printf("sum=%lf",sum);return 0;} 这种写法因该是标准的!仅供参考 ...
C语言中fun函数编写 1+1\/2+1\/3+...+1\/n的和,请大神看看我哪里做错...
sum未赋初始值 把 double sum; 改为 double sum=0.0;