c++作业四

来源:互联网 发布:php常用全局变量 编辑:程序博客网 时间:2024/05/19 16:19

一、问题及代码

/* * 文件名称: * 作    者:伍喜康 * 完成日期:  2017年4月21日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分:* 输入描述:* 问题描述: * 程序输出:找出1000以内的所有完数。* 问题分析:无 * 算法设计:无 */ #include<iostream>using namespace std;int main(){int a,i,f;for(a=2;a<=1000;a++){f=0;for(i=1;i<a;i++){if(a%i==0)f=f+i;}if(f==a)cout<<a<<endl;}return 0;}

二、运行结果


输出1/3-3/5+5/7-7/9…+19/21的结果

一、问题及代码

方法一

/* * 文件名称: 输出1/3-3/5+5/7-7/9…+19/21的结果* 作    者:伍喜康 * 完成日期:  2017年4月21日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分:* 输入描述:* 问题描述: * 程序输出:输出1/3-3/5+5/7-7/9…+19/21的结果* 问题分析:无 * 算法设计:无 */ #include<iostream>       #include <cmath>     using namespace std;    int main()    {        double sum=0,i=1,j=3,f=1;      while (i<=19 && j<=21) {      sum=sum+i/j*f;      i+=2;      j+=2;      f=-f;      }      cout<<"1/3-3/5+5/7-7/9…+19/21的结果为:"<<sum<<endl;    return 0;         }

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

方法三、

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


一、问题及代码

/*    * 文件名称:乘法口诀    * 作    者:伍喜康   * 完成日期:2017 年 4 月 21 日    * 版 本 号:v1.0    * 对任务及求解方法的描述部分:   * 输入描述:    * 问题描述:   * 程序输出:乘法口诀     * 问题分析:   * 算法设计:略    */    #include<iostream>            using namespace std;      int main()      {        int i,j,product;      for(i=1;i<=9;++i){          for(j=1;j<=i;++j){            product=i*j;          cout<<j<<"×"<<i<<"="<<product<<" ";           }      cout<<endl;      }      return 0;           }  


二、运行结果


0 0
原创粉丝点击