<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;
}
本文介绍了使用C++实现的五个基本数学求和问题:计算1到m的和、1到m所有奇数的和、1到m所有倒数的和、交错序列的和以及1到m的阶乘。每个问题都提供了完整的代码示例。
7342

被折叠的 条评论
为什么被折叠?



