/*
*2015 烟台大学计算机与控制工程学院
*文件名称:【项目3-小试循环】
*作者:马康泰
*完成日期 :2016年3月10日
*版本号;
*
*问题描述:【项目3-小试循环】
写出实现下面求解任务的程序【提示:m是一个变量,在程序中输入】
(1)求1到m的平方和
(2)求1到m间所有奇数的和
(3)求1到m的倒数和,即
1+1/2 +1/3 +1/4 +...+1/m
(4)求值:1−1/2 +1/3 −1/4 +...+(−1) (m+1) ×1/m
(5)求m!,即1×2×3×...×m
*/
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int sum=0,i;
float sum2,a,m;
cin>>m;
for(i=1;i<=m;i++)
{
sum=sum+i*i;
}
cout << "(1) " << sum << endl;
sum=0;
for(i=1;i<=m;i++)
{
if(i%2!=0)
sum +=i;
}
cout << "(2) " << sum << endl;
float j;
sum2 = 0;
for(j=1;j<=m;j++)
{
a=1/j;
sum2=sum2+a;
}
cout << "(3) " << sum2 << endl;
sum2 =0;
for(j=1;j<=m;j++)
{
a=pow(-1,j-1)*(1/j);
sum2=sum2+a;
}
cout << "(4) " << sum2 << endl;
sum=1;
for(i=1;i<=m;i++)
{
sum *=i;
}
cout << "(5) " << sum << endl;
return 0;
}