第二周项目三-小试循环
2016-03-10 08:32
405 查看
问题及代码:
运行结果:
知识点总结:
从这个程序中,进一步认识和了解的循环结构。
学习心得:
在初次完成程序时,没有注意到对小数的处理,导致最终的结果有出入。在所加分子上乘上1.0后结果就正确了。并且开始时将cin>>错写成了cin<<。
/* *烟台大学计算机学院 *文件名称:xiangmu3.cpp *作 者:闫安 *完成日期:2016年3月10日 *版 本 号:codeblocks 12.11 * *问题描述:求解一下任务 (1)求1到m的平方和 (2)求1到m间所有奇数的和 (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,i,t=1,qus1=0,qus2=0,qus5=1; float qus3=0,qus4=0; cout<<"请输入一个整数:"; cin>>m; for(i=1;i<=m;i++) { qus1=qus1+i*i; if(i%2!=0) qus2=qus2+i; qus3=qus3+1.0/i; qus4=qus4+t*1.0/i; qus5=qus5*i; t=-t; } cout<<"1到m的平方和为:"<<qus1<<endl; cout<<"1到m间所有奇数的和为:"<<qus2<<endl; cout<<"1到m的倒数和为:"<<qus3<<endl; cout<<"1-1/2+1/3-1/4+...+(-1)的m次方*1/m的和为:"<<qus4<<endl; cout<<"m!为:"<<qus5<<endl; return 0; }
运行结果:
知识点总结:
从这个程序中,进一步认识和了解的循环结构。
学习心得:
在初次完成程序时,没有注意到对小数的处理,导致最终的结果有出入。在所加分子上乘上1.0后结果就正确了。并且开始时将cin>>错写成了cin<<。
相关文章推荐
- [补充]LCT有关细节的处理及理解
- 就拿胖子说事
- 第2周项目一-宣告主权
- android studio 运行程序提示"adb not responding. if you'd like to.."
- 操作系统引导程序学习笔记
- oracle自治事务
- J2EE基础总结(1)——J2EE入门
- 第二周项目一简短题目
- 第2周项目1"hello world"
- C++第一次上机实验-1
- 第一次上机实验(1)
- ORACLE错误捕捉
- 第二周项目4——(2)输出Fibonacci数列
- thinkphp 开发的获取用户信息
- 上机报告1-3
- C++上机报告2-1
- 第二周项目1-宣告主权
- iOS9 适配,白名单,支付宝支付时不跳转
- program once与ifndef
- Python图像处理库PIL中图像格式转换(二)