c++第4次作业

来源:互联网 发布:tvbox网络机刷机 编辑:程序博客网 时间:2024/06/06 02:51
/*
* 文件名称:本月有几天
* 作    者: 杨龙
/*  
* 文件名称: 求100以内所有的偶数和 
* 作    者:杨龙 
* 完成日期: 2016年  4 月 10日  
* 版 本 号: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;  
}  
/** 文件名称:本月有几天* 作    者: 杨龙/*  * 文件名称: 求100以内所有的偶数和 * 作    者:杨龙 * 完成日期: 2016年  4 月 10日  * 版 本 号: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/3-3/5+5/7-7/9…+19/21的结果 
* 作    者: 杨龙
* 完成日期: 2016年  4 月 10日  
* 版 本 号: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;  
}  

/*  * 文件名称:输出1/3-3/5+5/7-7/9…+19/21的结果 * 作    者: 杨龙* 完成日期: 2016年  4 月 10日  * 版 本 号: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;  }  

运行结果


/*  
* 文件名称:输出完数 
* 作    者: 杨龙 
* 完成日期: 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 (i==sum)  
            cout<<i<<endl;    
    }  
    return 0;  
}  

/*  * 文件名称:输出完数 * 作    者: 杨龙 * 完成日期: 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 (i==sum)              cout<<i<<endl;        }      return 0;  }  

运行结果




0 0
原创粉丝点击