利用循环求和--1000以内的偶数相加

来源:互联网 发布:开淘宝店做什么好 编辑:程序博客网 时间:2024/04/30 08:22

求1000以内所有偶数的和用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;  } 


用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;  }


用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;  }  


用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;  }


用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;  }


用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;  } 


 

原创粉丝点击