您的位置:首页 > 其它

第2周.项目3:小试循环

2016-03-10 09:03 302 查看
/*

* Copyright(c)2014,烟台大学计算机与控制工程学院

* All rights reserved.

* 文件名称:小试循环

* 作者:于子娴

* 完成日期:2016.3.8

* 版本号:v1.0

*

* 问题描述:写出实现下面求解任务的程序【提示: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)ⁿ*1/m

(5)求m!

* 输入描述:m

* 程序输出:见问题描述

*/

(1)

#include <iostream>

using namespace std;

int main ()

{

int m,sum=0,i=1;

cin>>m;

while(i<=m)

{

sum=sum+i*i;

i++;

}

cout<<"sum="<<sum<<endl;

return 0;

}



(2)

#include <iostream>

using namespace std;

int main ()

{

int m,sum=0,i=1;

cin>>m;

while(i<=m)

{

sum=sum+i;

i+=2;

}

cout<<"sum="<<sum<<endl;

return 0;

}



(3)

#include <iostream>

using namespace std;

int main ()

{

int m,i=1;

double sum=0;

cin>>m;

while(i<=m)

{

sum=sum+1.0/i;

i++;

}

cout<<"sum="<<sum<<endl;

return 0;

}



(4)

#include <iostream>

#include <math.h>

using namespace std;

int main ()

{

int m,i=2;

double sum=1;

cin>>m;

while(i<=m)

{

sum=sum-(pow(-1,i)*(1.0/i));

i++;

}

cout<<"sum="<<sum<<endl;

return 0;

}



(5)

#include <iostream>

using namespace std;

int main ()

{

int m,i=1,sum=1;

cin>>m;

if(m==0) sum=1;

else

{

while(i<=m)

{

sum=sum*i;

i++;

}

}

cout<<"sum="<<sum<<endl;

return 0;

}



知识点总结:循环程序

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