第2周.项目3:小试循环
来源:互联网 发布:linux 安装中文字符集 编辑:程序博客网 时间:2024/05/13 08:55
/*
* 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;
}
知识点总结:循环程序
学习心得:越来越熟练。
- 第2周项目3—小试循环(3)
- 第2周项目3:小试循环(3)
- 第2周项目3—小试循环(2)
- 第2周项目3:小试循环(2)
- 第2周项目3小试循环
- 第2周-项目3-小试循环
- 第2周.项目3:小试循环
- 第2周项目3—小试循环(1)
- 第2周项目3-小试循环
- 第2周项目3 小试循环
- 第2周项目3-小试循环
- 第2周项目3小试循环
- 第2周项目3-小试循环
- 第2周项目3-小试循环
- 第2周项目3—小试循环(4)
- 第2周项目3—小试循环(5)
- 第2周项目3-小试循环
- 第2周项目3 小试循环
- STM32之使用库函数驱动LED灯
- m的阶乘
- NYOJ5056_黑色帽子(水题)
- D2D画箭头的例子
- Android Fragment 真正的完全解析(上)
- 第2周.项目3:小试循环
- 第二周项目3 小试循环
- codeforces 106C. Buns【多重背包】
- 银行业务-贷款
- POJ 2096 概率dp
- 算法训练 暗恋
- Java IO——File类
- Handler用法
- ACM2014