第二周项目三 小试循环
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;
}
写出实现下面的求解任务的程序(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;
}
相关文章推荐
- self表示的是当前类开辟内存的对象(文档里写的是当前的消息接受者 Return Value: The receiver.)
- Windows环境下PHP开发环境搭建 - 图文完全教程
- 正则表达式匹配URL或者网址
- linux mysql 移动位置
- 海思麒麟950:是旗舰,但不是旗舰Extreme~
- Android消息处理机制
- 不用加减乘除做加法
- vc 关闭程序后任务管理器进程中进程仍然存在的解决方法
- mac osx下虚拟主机配置
- C#将内容附带的html标签去掉转成纯文本方法
- Class.forName和ClassLoader.loadClass的比较
- SPRING IN ACTION 第4版笔记-第七章Advanced Spring MVC-001- DispatcherServlet的高级配置(ServletRegistration.Dynamic、WebApplicationInitializer)
- POI导出大量数据的简单解决方案(附源码)
- jsp中通过部署标识符方式配置filter、listener、servlet
- 快速排序
- dedeCMS自定义模型字段内页和首页调用方法
- Hust oj 2019 n! problem II(大数阶乘)
- js将iframe中控件的值传到主页面控件中的实现方法
- 全排列 hdoj1027
- io流笔记第四发用字符流读写