C++第4次实验(基础班)—循环结构程序设计(参考答案)-项目1:利用循环求和

[cpp]  view plain  copy
 print ?
  1. //用for循环完成  
  2. #include <iostream>  
  3. using namespace std;  
  4. int main( )  
  5. {   
  6.     int sum=0,i;  
  7.     for(i=2;i<=1000;i+=2)  
  8.         sum+=i;   //相当于sum=sum+i;  
  9.     cout<<"sum="<<sum<<endl;  
  10.     return 0;  
  11. }  

[cpp]  view plain  copy
 print ?
  1. //用for循环完成(之二)  
  2. #include <iostream>  
  3. using namespace std;  
  4. int main( )  
  5. {   
  6.     int sum=0,i;  
  7.     for(i=0;i<=1000;++i)  
  8.         if(i%2==0)    //如果是偶数才相加,显然没有第一个解好  
  9.             sum+=i;   //相当于sum=sum+i;  
  10.     cout<<"sum="<<sum<<endl;  
  11.     return 0;  
  12. }  

[cpp]  view plain  copy
 print ?
  1. //用while循环完成(之一)  
  2. #include <iostream>  
  3. using namespace std;  
  4. int main( )  
  5. {   
  6.     int i=2,sum=0;  
  7.     while (i<=1000)  
  8.     {  
  9.         sum=sum+i;  
  10.         i+=2;   //相当于i=i+2  
  11.     }  
  12.     cout<<"sum="<<sum<<endl;  
  13.     return 0;  
  14. }  

[cpp]  view plain  copy
 print ?
  1. //用while循环完成(之二)——循环体内语句顺序的变化引起初值和循环条件的变化  
  2. #include <iostream>  
  3. using namespace std;  
  4. int main( )  
  5. {   
  6.     int i=0,sum=0;  //i的初值为不再为2  
  7.     while (i<1000)  //结束条件不再是i<=1000。若相等时还进入循环,1002将被加  
  8.     {  
  9.         i+=2;     
  10.         sum=sum+i;  
  11.           
  12.     }  
  13.     cout<<"sum="<<sum<<endl;  
  14.     return 0;  
  15. }  

[cpp]  view plain  copy
 print ?
  1. //用do-while循环完成  
  2. #include <iostream>  
  3. using namespace std;  
  4. int main( )  
  5. {   
  6.     int i=2,sum=0;  
  7.     do  
  8.     {  
  9.         sum=sum+i;  
  10.         i+=2;   //相当于i=i+2  
  11.     }  
  12.     while (i<=1000);  
  13.     cout<<"sum="<<sum<<endl;  
  14.     return 0;  
  15. }  

[cpp]  view plain  copy
 print ?
  1. //用do-while循环完成(之二)——循环体内语句顺序的变化引起初值和循环条件的变化  
  2. #include <iostream>  
  3. using namespace std;  
  4. int main( )  
  5. {   
  6.     int i=0,sum=0;   //i的初值为不再为2  
  7.     do  
  8.     {  
  9.             i+=2;     
  10.             sum=sum+i;    
  11.     }  
  12.     while (i<1000);  //结束条件不再是i<=1000。若相等时还进入循环,1002将被加  
  13.     cout<<"sum="<<sum<<endl;  
  14.     return 0;  
  15. }  

猜你喜欢

转载自blog.csdn.net/macrohui2017/article/details/71192235