第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;
}
知识点总结:循环程序
学习心得:越来越熟练。
* 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;
}
知识点总结:循环程序
学习心得:越来越熟练。
相关文章推荐
- CoDeSys的前世今生
- 深度学习入门必看的书和论文?有哪些必备的技能需学习?
- 张笔豪c++实验
- 优化?营销?坚持才是王道
- bootstrap分页
- hdu2031 进制转换 && hdu2097 Sky数 && hdu1335 Basically Speaking(进制转换)
- 第二次c++
- 统一D3D与OpenGL坐标系统
- 数据类型
- 为什么我们要使用ssh框架技术,及感想
- 为什么我们要使用ssh框架技术,及感想
- 索引、分片和矩阵
- 日经春秋 20160310
- 为什么我们要使用ssh框架技术,及感想
- A*寻路路径优化
- js 事件学习与总结
- 天声人語 20160310 沖縄との和解は何だった
- windows下安装并配置mysql解压版
- C++第一次上机实验项目3——周工资计算
- C++实验1-同时求两个数的和和差