C++作业题与答案
e1 利用公式“π/4≈1-1/3+1/5-1/7+......”, 求π的近似值。
① 要求迭代项本身的绝对值小于1E-5。(结果:π为3.14157) ② 要求相邻两次迭代项的差的绝对值小于1E-5。(结果:π为3.146) e2 输入一个整数m,判断其是否为素数。
① 要求循环次数i=2 ~ i<=m-1。 ② 要求循环次数i=2 ~ i<=sqrt(m)。 e3 编程求 1!+2!+3!+4!+...+15!
累乘与累加的练习。结果:当i=5 ,s=153; 当i=15,累加和s=1.4016e+012。 e4 (即习题2-10)编程求“水仙花数”。“水仙花数”是指一个三位数, 其各位数字立方
和等于该数本身。例如,153就是一个水仙花数。结果:
153 = 1^3+5^3+3^3 370 = 3^3+7^3+0^3 371 = 3^3+7^3+1^3 407 = 4^3+0^3+7^3
e5 编程求
① 分解一个数的质因子。例如,540=1*2*2*3*3*3*5。(即习题2-6) ② 编程求1000之内所有“完数”“。完数”是指一个数等于它的约数之和。例如6=1+2+3,就是一个完数(即习题2-11)。注意,与分解质因子不一样,相同约数仅取一个。结果:
6=1+2+3
28=1+2+4+7+14
496=1+2+4+8+16+31+62+124+248
e6 用迭代法编程求x=√a , 求平方根的迭代公式为:X(n+1)=1/2(X(n)+a/X(n))。初值取
1,要求两次迭代的差的绝对值ε小于1E-7。例如,当a=2,求得√2 ≈ 1.41421。(参考例2-16)
e7 用循环语句编程,显示如下两个图形。(基于习题2-12) ① * 1个星 ②
*** ******************* 19个星 ***** *****************
******* ***************
********* *************
*********** 共10行 *********** 共8行 ************* ********* *************** *******
***************** ***** 5个星 ******************* 19个星
e8 编程,分别打印如下3个乘法九九表:
① * 1 2 3 4 5 6 7 8 9 ② * 1 2 3 4 5 6 7 8 9 ③ * 1 2 3 4 5 6 7 8 9
----------------------------- ---------------------------- ---------------------------- 1 1 2 3 4 5 6 7 8 9 1 1 1 1 2 3 4 5 6 7 8 9 2 2 4 6 8 10 12 14 16 18 2 2 4 2 4 6 8 10 12 14 16 18 3 3 6 9 12 15 18 21 24 27 3 3 6 9 3 9 12 15 18 21 24 27 4 4 8 12 16 20 24 28 32 36 4 4 8 12 16 4 16 20 24 28 32 36 5 5 10 15 20 25 30 35 40 45 5 5 10 15 20 25 5 25 30 35 40 45 6 6 12 18 24 30 36 42 48 54 6 6 12 18 24 30 36 6 36 42 48 54 7 7 14 21 28 35 42 49 56 63 7 7 14 21 28 35 42 49 7 49 56 63 8 8 16 24 32 40 48 56 64 72 8 8 16 24 32 40 48 56 64 8 64 72 9 9 18 27 36 45 54 63 72 81 9 9 18 27 36 45 54 63 72 81 9 81
e9* 用循环语句编程,分别显示如下3个图形。
① ② 4 ③ 4
3 3 3 3 3 3 3 4 4 4 4 3 4 3 2 2 2 2 2 3 3 3 3 3 3 4 3 2 3 4 3 2 1 1 1 2 3 3 3 3 3 3 3 3 4 3 2 1 2 3 4 3 2 1 0 1 2 3 2 2 2 2 2 2 2 2 2 4 3 2 1 0 1 2 3 4 3 2 1 1 1 2 3 2 2 2 2 2 2 2 4 3 2 1 2 3 4 3 2 2 2 2 2 3 1 1 1 1 1 4 3 2 3 4 3 3 3 3 3 3 3 1 1 1 4 3 4 0 4
e10* 编程。若一头小母牛,从出生起第四个年头开始每年生一头母牛,第n年有多少头牛? (分别使用递推和递归的方法)
e11 输入一个n位长的无符号十进制整数(例如,123),用递归方法编写下列3个函数:
① 输出 1 最高位数 12 前两位数,…
123 前n位数 (共n行)
② 输出 321 把数逆转输出,即最高位变成最低位
③ 输出 0001 0010 0011 即把n位整数转换为n个4位长的BCD码。(又如:456=>0100 0101 0110;
1098=>0001 0000 1001 1000) e12 把以下程序中的print()函数改写为等价的递归函数。(即习题3.4-6)
#include
#include
void print(int w){ // 1 for(int i=1; i<=w; i++) // 2 2 {for(int j=1; j<=i; j++) // 3 3 3 cout < e13 已知一个正整数的个位是6,把个位上的6移到该数的最前面,新数是旧数的4倍, 编程求这个数。 e14 完成教材上的两道习题。 ① (习题3.4-8) 编写一个程序,包含三个重载的display函数和一个主函数。 要求: 第一个函数输出double值,前面用字符串\:\引导; 第二个函数输出一个int值,前面用字符串\:\引导; 第三个函数输出一个char字符值,前面用字符串\:\引导; 在主函数中分别用double、int和char型变量作为实参调用display函数。 ② (习题3.4-10)多文件练习。 e15 编写一个函数findmin,从含有10个整数的数组中找出最小数及其下标,并把它和数 组中最前面的元素对换。函数返回最小数的下标。 要求在主函数中定义整数数组(34,91,83,56,29,93,56,12,88,72),输出此原始数组;调用 函数findmin后,打印最小数的下标及最小数,并输出调整后的数组。 e16 在主函数中先定义并初始化一个整数组,数组元素按升序排列,输出该数组;再键入 一个整数,然后调用函数ins把键入的数插
…… 此处隐藏:2756字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [建筑文档]2018年公需课:专业技术人员创新能力与
- [建筑文档]2013年福建教师招考小学数学历年真题
- [建筑文档]高中信息技术课flash知识点总结 - 图文
- [建筑文档]电工实训 - 图文
- [建筑文档]最高院公告案例分析100篇(民商篇)
- [建筑文档]南开中学高2017级14-15学年(上)期末
- [建筑文档]五粮液集团战略分析
- [建筑文档]鲁教版(2012秋季版)九年级化学 酸碱
- [建筑文档]超星尔雅2017中国哲学概论自整理题库答
- [建筑文档]关于成为海口金盘饮料公司材料独家供货
- [建筑文档]LNG学习资料第一册 基础知识 - 图文
- [建筑文档]四年级品社下册《好大一个家》复习资料
- [建筑文档]现阶段领导权力腐败的特点及发展趋势
- [建筑文档]魏晋南北朝诗歌鉴赏—嵇康
- [建筑文档]坚持追求真爱是理智的行为 正方一辩稿
- [建筑文档]湘西州刑释解教人员帮教安置工作存在的
- [建筑文档]园林工程试题库及答案
- [建筑文档]计算机长期没有向WSUS报告状态
- [建筑文档]日语最新流行语
- [建筑文档]B62-016 景观进场交底专题会议
- 2018年中考语文课内外古诗词鉴赏专题复
- 高考试题研究心得体会
- C语言基础题及答案
- 电气控制及PLC习题及答案
- 都昌小学家长学校汇报材料
- GMAT作文模板正确使用方法
- 俄军办坦克大赛:中国99式有望与豹2A6
- 成本会计练习题
- 酒店餐饮业最流行的5S管理方法
- 2014-2015学年山东省菏泽市高二(下)
- 《黄鹤楼送孟浩然之广陵》教案、说课、
- 2013年结构化学自测题 有答案版
- 2011西安世界园艺博览会游览解说词(附
- 窗口文明单位示范单位创建活动总结
- 2018满分超星尔雅就业课后练习期末答案
- 韶山市城市总体规划-基础资料
- 苏教版第三单元知识点归纳
- 第4章 曲轴模态分析
- 加大查办案件力度的思考
- 武汉CPC导轨介绍