求1+2+…+n的和不大于1000的最大自然数n

用do ...whie实现:

 1 #include<iostream>
2 using namespace std;
3 void main()
4 {
5 int i=1,s=0;
6 do{
7 s+=i;
8 i++;
9 }
10 while(s<=1000);
11 cout<<"求得最大的自然数 "<<i<<endl;
12 }

运行结果:

posted @ 2012-04-08 08:33  iamvirus  阅读(308)  评论(0编辑  收藏  举报