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

 

posted on 2017-12-30 17:33  Noko  阅读(128)  评论(0编辑  收藏  举报