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

xiaoxiao2021-02-28  202

[cpp] view plain copy print?

//用for循环完成  #include <iostream>  using namespace std;  int main( )  {       int sum=0,i;      for(i=2;i<=1000;i+=2)          sum+=i;   //相当于sum=sum+i;      cout<<"sum="<<sum<<endl;      return 0;  }  

 

[cpp] view plain copy print?

//用for循环完成(之二)  #include <iostream>  using namespace std;  int main( )  {       int sum=0,i;      for(i=0;i<=1000;++i)          if(i%2==0)    //如果是偶数才相加,显然没有第一个解好              sum+=i;   //相当于sum=sum+i;      cout<<"sum="<<sum<<endl;      return 0;  }  

 

[cpp] view plain copy print?

//用while循环完成(之一)  #include <iostream>  using namespace std;  int main( )  {       int i=2,sum=0;      while (i<=1000)      {          sum=sum+i;          i+=2;   //相当于i=i+2      }      cout<<"sum="<<sum<<endl;      return 0;  }  

 

[cpp] view plain copy print?

//用while循环完成(之二)——循环体内语句顺序的变化引起初值和循环条件的变化  #include <iostream>  using namespace std;  int main( )  {       int i=0,sum=0;  //i的初值为不再为2      while (i<1000)  //结束条件不再是i<=1000。若相等时还进入循环,1002将被加      {          i+=2;             sum=sum+i;                }      cout<<"sum="<<sum<<endl;      return 0;  }  

 

[cpp] view plain copy print?

//用do-while循环完成  #include <iostream>  using namespace std;  int main( )  {       int i=2,sum=0;      do      {          sum=sum+i;          i+=2;   //相当于i=i+2      }      while (i<=1000);      cout<<"sum="<<sum<<endl;      return 0;  }  

 

[cpp] view plain copy print?

//用do-while循环完成(之二)——循环体内语句顺序的变化引起初值和循环条件的变化  #include <iostream>  using namespace std;  int main( )  {       int i=0,sum=0;   //i的初值为不再为2      do      {              i+=2;                 sum=sum+i;        }      while (i<1000);  //结束条件不再是i<=1000。若相等时还进入循环,1002将被加      cout<<"sum="<<sum<<endl;      return 0;  }  
转载请注明原文地址: https://www.6miu.com/read-18646.html

最新回复(0)