一、PTA实验作业
【7-3 求幂之和】
1、本题PTA提交列表
2、设计思路
输入n后运用循环,计算2的i次方以及加起来的合,最后输出y。
3、本题代码
4、本题调试过程碰到问题及PTA提交列表情况说明
错误点:1、对math函数调用不熟练
2、输出格式错误,等号前后有空格
3、没有运用函数
【7-4 验证“哥德巴赫猜想】
1、本题PTA提交列表
2、设计思路
定义js函数,判断给定数是否为素数,若是返回k=1,若不是返回k=0。运用主函数中循环依次找给定偶数的两个素数和,若符合判断条件直接输出并跳出循环。
3、本题代码
4、本题调试过程碰到问题及PTA提交列表情况说明
错误点:1、break使用不当导致循环无法跳出
2、输出格式错误,等于号和加号前后都有空格
【7-8 求n以内最大的k个素数以及它们的和】
1、本题PTA提交列表
2、设计思路
输入m与k,定义num=0,flag=0。运用循环嵌套,外层循环提供实数,内层循环判断所给实数是否为素数,若为实数则判断i与x是否相等,若不等则继续外层循环,若相等则判断flag值是否为零,以此来控制输出格式,最后用num控制外层循环跳出。循环结束后再进行输出完成程序。
3、本题代码
4、本题调试过程碰到问题及PTA提交列表情况说明
错误点:1、没有利用flag控制输出导致输出格式错误
2、外层循环条件错误导致循环无法跳出
3、没有运用函数
二、同学代码结对互评
互评同学:吴旷麟
互评题目:7-3
代码比较:
左侧为我的代码,右侧为吴旷麟同学的代码。可以看出我俩的思路大致相同,但是他运用函数解决问题,比较方便。相比之下我更喜欢吴旷麟同学的方式。
三、PTA最后排名
四、本周学习总结
1、学会了如何使用子函数来写程序
局部变量和全局变量的用法和作用范围
2、不足:对在子函数中调用别的子函数还不熟练
对静态变量的使用还有疑惑
对一些特殊子函数情况处理不熟练,如有多种结束函数途径的话,多个return应如何写
3、不会的题:7-2,7-9