函数
一、PTA实验作业
1.7-4验证“哥德巴赫猜想”
①本题PTA提交列表
②设计思路:
(流程图)
由于小于给定数可能有很多素数,因此本题要点在于判断范围内最小素数。应用循环知识找到最小素数,再判断是否加上另外一个素数会刚好等于输入的数。
③代码截图
④本题提交过程中遇到的问题及PTA提交列表情况说明
本题的错误在于没有用函数解答。
2.7-6 圆形体体积计算器
①本题PTA提交列表
②设计思路:
(流程图)
输入一个指令,根据指令执行运算各种圆形体体积。运用到函数的知识,让程序变得更加有可执行性。
③代码截图
④本题提交过程中遇到的问题及PTA提交列表情况说明
Ⅰ
本题错误在于运算与结果的变量类型不同引起的答案错误。体积是double型变量,但是参与运算的r,h都是整型变量,因此结果也会是整型的,如果有小数,小数部分也会自动被省去,这就导致了答案错误。而直接退出的情况不用考虑运算,因此是正确的。
Ⅱ
本次错误在于,π的取值不够精确。应该更精确地取它的值。
3.7-8 求n以内最大的k个素数以及它们的和
①本题PTA提交列表
②设计思路
(流程图)
输入一个数,在这个数到2的范围内,用子函数找到指定个数的素数,并求和。
③代码截图
④本题提交过程中遇到的问题及PTA提交列表情况说明
本题提交时因为已经在DEV上调试好,所以无出现错误。
二、同学代码结对互评
1.互评同学名字:王慧婷
2.同学代码&我的代码
(同学代码)
(我的代码)
3. 代码异同
同学的代码相较于我的更加简洁。我的代码多了很多不必要的条件判断,让人感觉比较繁琐。应该像她一样做到代码简洁明了。
三、截图本周题目集的PTA最后排名
四、本周学习总结
- 你学会了什么?
① 函数的定义:形参,实参
② 函数的调用:参数传递
③ Return:只能返回一个值
④ 不返回结果的函数:void
⑤各种不同的变量:局部,全局静态
2.本周的内容,你还不会什么?
①有些函数程序的设计还不是很熟练
②PTA:7-2 7-5 7-7 7-9 7-11