1~m的计算

来源:互联网 发布:winsock网络编程经络 编辑:程序博客网 时间:2024/05/16 10:06
<strong>/*</strong>

*  Copyright  (c)  2016

*    All rights reserved

*    文件名称:1.cpp

*   作者:刘丽

*   完成日期:2016年 3  月 10  日

*   版本号: v1.0

*

*   问题描述:

*(1)计算1~m的和

*(2)计算1~m所有奇数的和

*(3)计算1~m所有倒数的和

*(4)计算1-1/2+1/3-1/4...+(-1)(m)1/m

*(5) 计算1~m的阶乘  

*   输入描述:整数m

*   程序输出:整数sum,即和

*/

(1)计算1~m的和<pre class="cpp" name="code">#include <iostream>using namespace std;int main(){    int m,i,sum=0;    cin>>m;    for(i=1;i<=m;i++)    sum+=i;    cout << sum<< endl;    return 0;}


 
(2)计算1~m所有奇数的和<pre class="cpp" name="code">#include <iostream>using namespace std;int main(){    int m,i,sum=0;    cin>>m;    for(i=1;i<=m;i++)        if(i%2!=0)  sum+=i;    cout << sum<< endl;    return 0;}

 

 (3)计算1~m所有奇数的倒数和#include <iostream>using namespace std;int main(){    int m,i;    float sum=0;    cin>>m;    for(i=1;i<=m;i++)            sum+=1.0/i;    cout << sum<< endl;    return 0;}


 

(4)计算1-1/2+1/3-1/4...+(-1)(m)1/m<pre class="cpp" name="code">#include <iostream>using namespace std;int main(){    int m,i;   float sum=0; cin>>m;   for(i=1;i<=m;i++)     {        if(i%2!=0)   sum+=1.0/i;      else sum+=-1.0/i;   }    cout<< sum<< endl;    return 0;}


 
(5)1~m的阶乘
#include <iostream>using namespace std;int main(){    int m,i, sum=1;    cin>>m;    for(i=1;i<=m;i++)           sum*=i;       cout << sum<< endl;     return 0;}


 

 

 

 

0 0
原创粉丝点击