课下作业(第四周)
课下作业(第四周)
课上练习总结
前两道题:运行完代码截完图后发现已经到了评价模式。。两次教训啊,以后一定尽快提交。
后两道题:的确是没有掌握递归和循环的知识,vdi没有及时拷贝到电脑上。
相关知识点总结
递归:
递归算法是一种直接或间接地调用自身的算法。在编写程序时,递归算法对解决一大类问题是十分有效的,它往往使算法的描述简洁而且易于理解。
递归用于解决形式相同,规模不同的问题,能用递归解决的问题都可以转化为循环。递归把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。递归的能力在于用有限的语句来定义对象的无限集合。用递归思想写出的程序往往十分简洁易懂。
补做教材第二章,第三章编程题目
二(1)给出汉字“你”“我”“他”在Unicode表中的位置
二(2)输出全部的希腊字母
三(1)求1!+2!+···+10!
三(2)求100以内的全部素数
三(3)分别用do-while和for循环计算1+1/2!+1/3!+1/4!+···的前20项和
三(4)求1000之内的所有完数
三(5)使用for循环语句计算8+88+888+···前10项之和
三(6)输出1+2+3+···+n<8888的最大正整数n