您的位置:首页 > 编程语言 > C语言/C++

1~m的计算

2016-03-10 08:37 543 查看
<strong>/*
</strong>

*  Copyright  (c)  2016

*    All rights reserved

*    文件名称:1.cpp

*   作者:刘丽

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

*   版本号: v1.0

*

*   问题描述:

*(1)计算1~m的和

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

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

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

[b]*(5) 计算1~m的阶乘  [/b]

*   输入描述:整数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;
}




 

 

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c++ 初学