课下作业(第四周)

本文总结了递归算法的特点及应用,并通过具体实例讲解如何运用递归与循环解决编程问题,包括数学计算、字符串操作等,适合初学者加深理解。

课下作业(第四周)

课上练习总结

前两道题:运行完代码截完图后发现已经到了评价模式。。两次教训啊,以后一定尽快提交。
后两道题:的确是没有掌握递归和循环的知识,vdi没有及时拷贝到电脑上。

1296452-20180325112416785-617468093.png
1296452-20180325112434603-261288413.png
1296452-20180325112448220-1228378662.png

相关知识点总结

递归:

递归算法是一种直接或间接地调用自身的算法。在编写程序时,递归算法对解决一大类问题是十分有效的,它往往使算法的描述简洁而且易于理解。
递归用于解决形式相同,规模不同的问题,能用递归解决的问题都可以转化为循环。递归把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。递归的能力在于用有限的语句来定义对象的无限集合。用递归思想写出的程序往往十分简洁易懂。

1296452-20180325112528367-2090423669.png

补做教材第二章,第三章编程题目

二(1)给出汉字“你”“我”“他”在Unicode表中的位置
1296452-20180409225234750-191761191.png
二(2)输出全部的希腊字母
1296452-20180409225441923-1602897964.png
三(1)求1!+2!+···+10!
1296452-20180409225632366-769700463.png
三(2)求100以内的全部素数
1296452-20180409225730078-1658201935.png
三(3)分别用do-while和for循环计算1+1/2!+1/3!+1/4!+···的前20项和
1296452-20180409225836216-1359390997.png
三(4)求1000之内的所有完数
1296452-20180409225939842-707686989.png

三(5)使用for循环语句计算8+88+888+···前10项之和
1296452-20180409230005431-1084408745.png

三(6)输出1+2+3+···+n<8888的最大正整数n
1296452-20180409230103109-1154217720.png

码云链接

转载于:https://www.cnblogs.com/yjtblog/p/8643663.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值