主题:[小测验]
			
 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				
				呵呵
							 
									
			
我来回复