第二周项目三 小试循环

问题描述:

       写出实现下面的求解任务的程序(ps:m是一个变量,在程序中输入)

       (1)求1到m的平方和

       (2)求1到m之间奇数的和

       (3)求1到m的倒数的和,即1+1/2+1/3+......+1/m

       (4)求值:1-1/2+1/3-1/4+......+(-1)^m*(1/m)

       (5)求m!,即1*2*3*......m

/*copyright(c)2016.烟台大学计算机学院 
* All rights reserved, 
* 文件名称:my dream,Cpp 
* 作者:舒文超 
* 完成日期:2016年3月8日 
* 版本号:vc++6.0 
*  
* 问题描述:
           写出实现下面的求解任务的程序(ps:m是一个变量,在程序中输入)

           (1)求1到m的平方和

           (2)求1到m之间奇数的和

           (3)求1到m的倒数的和,即1+1/2+1/3+......+1/m

           (4)求值:1-1/2+1/3-1/4+......+(-1)^m*(1/m)

           (5)求m!,即1*2*3*......m

* 输入描述: 输入m
* 程序输出: 输出答案
*/  
 /***平方和***/  
#include<iostream>  
using namespace std;  
int main()  
{  
    int m,s=0;  
    cin>>m;  
    m=m+1;  
    while(m--)  
        s=s+(m*m);  
    cout<<s;  
    return 0;  
}  
  /***奇数和***/  
#include<iostream>  
using namespace std;  
int main()  
{  
    int m,s=0,i=1;  
    cin>>m;  
    while(i<=m)  
    {  
        s=s+i;  
        i+=2;  
    }  
    cout<<s;  
    return 0;  
}  
  /***倒数和***/  
#include<iostream>  
using namespace std;  
int main()  
{  
    int m;  
    double s=0;  
    cin>>m;  
    while(m>0)  
    {  
        s=s+1.0/m;  
        m-=1;  
    }  
    cout<<s;  
    return 0;  
}  
  /***求值***/  
#include<iostream>  
using namespace std;  
int main()  
{  
    int m,t=-1,i=1;  
    double s=0;  
    cin>>m;  
    while(i<=m)  
    {  
        t=-t;  
        s=s+(1.0/i)*t;  
        i+=1;  
    }  
    cout<<s;  
    return 0;  
}  
  /***求m!***/  
#include<iostream>  
using namespace std;  
int main()  
{  
    int m;  
    double s=1;  
    cin>>m;  
    while(m>0)  
    {  
        s=s*m;  
        m-=1;  
    }  
    cout<<s;  
    return 0;  
}  
  

  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值