C++作业4

来源:互联网 发布:安云加速器for mac 编辑:程序博客网 时间:2024/06/15 10:26

一、求100以内所有的偶数和

1.

/*  * 文件名称:1.cpp  * 作    者: 罗彬彬  * 完成日期: 2016年  4 月 19 日  * 版 本 号:v1.0  * 对任务及求解方法的描述部分:  * 输入描述: * 问题描述:求100以内所有的偶数和 * 程序输出: * 问题分析:   * 算法?设计:略 */  #include <iostream>  using namespace std;  int main()  {      int i,sum=0;      for (i=2;i<=1000;i=i+2)           sum+=i;      cout<<"1000以内的偶数和为"<<sum<<endl;      return 0;  }  
2.
/*  * 文件名称:1.cpp  * 作    者: 罗彬彬  * 完成日期: 2016年  4 月 19 日  * 版 本 号:v1.0  * 对任务及求解方法的描述部分:  * 输入描述: * 问题描述:求100以内所有的偶数和 * 程序输出: * 问题分析:   * 算法?设计:略 */    #include <iostream>  using namespace std;  int main()  {      int i=0,sum=0;      do      {          sum=sum+i;          i=i+2;      }while(i<=1000);      cout<<"1000以内的偶数和为"<<sum<<endl;      return 0;  }  

3.

/*  * 文件名称:1.cpp  * 作    者: 罗彬彬  * 完成日期: 2016年  4 月 19 日  * 版 本 号:v1.0  * 对任务及求解方法的描述部分:  * 输入描述: * 问题描述:求100以内所有的偶数和 * 程序输出: * 问题分析:   * 算法?设计:略 */    #include <iostream>  using namespace std;  int main()  {      int i=0,sum=0;     while(i<=1000)     {         if(i%2==0)          sum+=i;          i++;     }      cout<<"1000以内的偶数和为"<<sum<<endl;      return 0;  }  



二、输出完数

/*  * 文件名称:1.cpp  * 作    者: 罗彬彬  * 完成日期: 2016年  4 月 19 日  * 版 本 号:v1.0  * 对任务及求解方法的描述部分:  * 输入描述: * 问题描述:输出完数 * 程序输出: * 问题分析:   * 算法?设计:略 */  #include<iostream>  using namespace std;  int main()  {      int i,j;      for(i=2;i<=1000;i++)      {          int sum=0;          for(j=1;j<=i/2;j++)          {              if(i%j==0)                  sum+=j;          }          if(sum==i)              cout<<i<<endl;      }      return 0;  } 

三、分数求和

/*  * 文件名称:1.cpp  * 作    者: 罗彬彬  * 完成日期: 2016年  4 月 19 日  * 版 本 号:v1.0  * 对任务及求解方法的描述部分:  * 输入描述: * 问题描述:输出1/3-3/5+5/7-7/9…+19/21的结果 * 程序输出: * 问题分析:   * 算法?设计:略 */    #include <iostream>  using namespace std;  int main()  {      int i;      double sum=0,s=1.0;      for(i=1;i<=19;i+=2)      {          sum+=s*i/(i+2);          s=-s;      }          cout<<"结果是"<<sum<<endl;      return 0;  } 




0 0