c语言问题 编程实现:求1+1/2+1/3+1/4+1/5+1/6+1/7之和

如题所述

第1个回答  2010-11-21
#include<stdio.h>
main()
{
float sum;
int i;
for(i=1.0;i<=7;i++)
sum=sum+1.0/i;
printf("sum=%f\n",sum);
}
一楼正解,二楼注意i>1时1/i=0,三楼stdio后面少了点东西
第2个回答  2010-11-21
#include<stdio>
main()
{int i,sum=0;
for(i=1,i<8,i++){
sun+=1/i;
}
prinf("1+1/2+1/3+1/4+1/5+1/6+1/7之和为%d",sum)
}
第3个回答  2010-11-21
核心代码:
int i;
float s;
s=0;
for(i=1;i<=7;i++)
s+=1/i;
第4个回答  2010-11-21
# include <stdio.h>
void main()
{ int n;
float sum=1.0;
for(n=2;n<=7;n++)
sum=sum+1.0/n;
printf("%f",sum);
}本回答被提问者采纳
相似回答