一、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