一.PTA实验报告
一.7-1求组合数。
1.设计思路:先把总的大流程写出来,再调用一个子函数实现对阶乘和的计算。
2.本题pta提交列表
3.代码截屏
2.7-2求幂之和
1。设计思路
先用一个主函数输入n,再调用子函数计算幂指数之和。子函数里面使用一个while循环将幂指数的和加在一起,最后return这个总和进入主函数进行输出。
2.本题pta提交列表
3.本题调试中遇到的问题
运行超时,经过检查,发现在while循环的时候忘记加了一个大括号,导致了死循环。
4.本题代码
3.7-4验证哥德巴赫猜想
1.设计思路
先使用一个子函数判断素数,判断数x是否由两个数一起组成,在主函数里面把x用两个for循环拆成两个不同的数的组合,再分别调用子函数判断那两个数是否为素数。
2.本题提交列表
3.调试中遇到的问题
产生两个不同的数的时候是要运用两个for循环的。在m%i是取余。在子函数里面用return 0和return 1区分返回值。
4.本题代码
二.代码互评
互评同学名称:黄月浩。
我和黄月浩同学的代码的大体思路一致,她在输出结果的时候比我更加严谨。
三.本周pta最后排名
四.学习总结
1.函数的变化比较复杂,但是调用函数可以为增加代码的效率。在本周的学习中我学会了对函数的调用。
2.子函数除了void类型都要返回一个值。
3.全局变量和局部变量的使用。全局变量可以解决多结果返回的问题。
4.不足:循环嵌套使用的比较少,使用过程中经常出现问题。
string类型的函数运用的比较少。
递归和循环的使用结合容易出错。
对局部调用函数的方式运用的不熟练。
5.pta不会的题目。
7-2,7-6,7-9,7-19,7-11.