您的位置:首页 > 其它

第二周项目三 小试循环

2016-03-05 15:51 225 查看
问题描述:

       写出实现下面的求解任务的程序(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;
}



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