主题:[小测验]
euclid
[专家分:1670] 发布于 2005-05-18 10:12:00
problem :
编程计算1+1/2+1/3+1/4+...+1/1000
看谁能做对。
回复列表 (共21个回复)
沙发
progc [专家分:0] 发布于 2005-05-18 15:17:00
problem :
编程计算1+1/2+1/3+1/4+...+1/1000
看谁能做对。
main()
{
int i,deno=1;
float tn=1,sum=0.0;
for(i=1;i<=1000;i++)
{
tn=1/i;
sum+=tn;
}
printf("the sum is %f",sum);
}
[em1][em1][em1]
板凳
euclid [专家分:1670] 发布于 2005-05-18 18:29:00
好象不对呦
3 楼
安然 [专家分:990] 发布于 2005-05-20 13:08:00
应该是这样吧
#include<stdio.h>
void main()
{
int i;
float t=1.0;
float sum=0.0;
for(i=1;i<=1000;i++)
{
sum+=t;
t=1.0/(i+1);
}
printf("%f",sum);
}
4 楼
euclid [专家分:1670] 发布于 2005-05-20 15:03:00
还是不对哟
5 楼
fengyebin [专家分:100] 发布于 2005-05-24 21:24:00
#include <stdio.h>
main()
{
int i;
float t=0,sum=0;
for(i=1;i<=1000;i++)
{ t=1.0/i;
sum+=t;
}
printf("%f\n",sum);
}
6 楼
无泪 [专家分:30] 发布于 2005-05-30 21:36:00
倒,这么简单也拿出来,,是哪个学校的!!!!
7 楼
euclid [专家分:1670] 发布于 2005-05-30 21:38:00
你能做对,再这样说~目前没有一个做对的
8 楼
moonsailorman [专家分:0] 发布于 2005-06-03 23:08:00
这到程序太简单了哈
我这个菜鸟都的笑你了哦
9 楼
biggful [专家分:30] 发布于 2005-06-04 18:07:00
我来:
main()
{
int i;
float sum=0;
fot(i=1;i<=1000;i++)
sum=sum+1/i;
cout<<sum;
reture 0;
}
10 楼
euclid [专家分:1670] 发布于 2005-06-06 10:12:00
呵呵
我来回复