用C语言编写给定n求1+1/2+1/3+....+1/n的和

n的取值为1到5*10^6,求和

何夏冰的循环语句应:a=5*10^6;for(n=1;n<=a;n++)在不清楚编译器运算符优先极的情况下,让系统去算吧!况且5*10^6怎么算也不会是你说的50000
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-07-23
这样: #include "stdio.h"
void main()
{
double n,s=0.0;
for(n=1;n<=5000000;n++)
s+=1.0/n;
printf("1+1/2+1/3+....+1/n= %lf\n",s);
}
第2个回答  2013-07-23
匿名的,人家是5000000万不是正好吗。

用C语言求1+1\/2+1\/3+...+1\/100
用C语言编写求1+1\/2+1\/3+...+1\/100的和的方法如下:1.首先需要定义两个变量,这里定义变量sum用于不断累加计算的和,定义变量i用于分母的更新。2.接着需要使用C语言中的for循环,通过每次进行i+1的操作,实现分母数的更新。3.在循环体内将每一个新产生的分数累加到sum中。4.最后执行完成后,...

C语言中fun函数编写 1+1\/2+1\/3+...+1\/n的和,请大神看看我哪里做错...
把 double sum; 改为 double sum=0.0;

怎样用C语言编程计算1+ 1\/2+ 1\/3 +...+ 1\/n?
include<stdio.h>int main(){int i,n;float sum=0;printf("请输入n:\\n");scanf("%d",&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语言。...

C语言1\/1+1\/2+1\/3...+1\/n,求和
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;结果运行都是正确的,这样就...

c语言1+1\/2+1\/3+1\/4……1\/n,求前n项和,并且输出公式,1+1\/2+1\/3=xxx
int main(int argc,char *argv[]){ int n,i;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);r...

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; }...

任意输入一个正整数n,要求求出1+1\/2+1\/3+1\/4+...+1\/n的值,小数点后保留...
C语言实现以上数列求和,参考代码如下:include<stdio.h> int main(){ double t,sum=0;int i,n;scanf("%d",&n);for(i=1;i<=n;++i)sum+=1.0\/i;printf("%.2f",sum);return 0;}

用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语言程序,while循环写一个程序求数列1+1\/2+1\/3+……1\/n的和并将...
void F1(int n){ double result = 0;for(double i=1;i<=n;i++)result += 1\/i;for(int i=1;i<n;i++){ printf("1\/%d + ", i);} printf("1\/%d = %f\\r\\n", n, result);}

简单C语言程序,while循环写一个程序求数列1+1\/2+1\/3+……1\/n的和并将...
include<iostream.h> void main(){ double i=1,sum=0;int n;cin>>n;while(i<=n){ sum+=1\/i;i++;} cout<<sum;} 就这样,有什么不懂再问吧。

相似回答