求前N项各为6000的具体项数
main( )
{  int  i,s;
   for(i=1,s=0;  ;i++)
  {  s+=i;
    if(s>6000)    break;
  }
   printf("s=%d  i=%d\n",s-i,i-1);

  }
为什么 s-i,i-1呢?
  因为这里如果不减i的话,比6000大但是接近6000的数,而我们求的是前N项和为6000,一定比6000小,是最接近6000.所以要减i.
flydreams   2006-03-25 17:30:49 评论:0   阅读:135   引用:0

发表评论>>

署名发表(评论可管理,不必输入下面的姓名)

姓名:

主题:

内容: 最少15个,最长1000个字符

验证码: (如不清楚,请刷新)

往事如风 岁月如歌!