PTA循环实验
题目一:
1、提交列表
2、设计思路(包括流程图)
1.先定义出控制循环次数的变量与所需参数;
2.找到前n项交错数列的计算方式;
3.循环计算公式得到结果;
流程图如下:
最终代码如下:
3.本题调试过程碰到问题及PTA提交列表情况说明。
发现的问题:刚开始的时候提交的时候提示格式错误,再后来多次检查后发现是输出的格式与题目要求的输出格式不符。
解决方法:将输出改为.3f
题目二:
1、提交列表
2. 设计思路(包括流程图)
1、先定义一个数组放学生的成绩,然后再定义A,B,C,D,E五个等级。
2、建了一个循环输入n个学生的成绩。
3、建立一个循环依次判断学生的成绩等级,在循环中建立五个选择分支,分别为五个成绩区间,依次判断之后得出人数。
流程图如下;
最终代码如下:
3.本题调试过程碰到问题及PTA提交列表情况说明。
发现的问题:在循环的过程中成绩区间出现错误,结果不正确。
解决方法:重新选择成绩区间。
题目三:
1、提交列表
2. 设计思路(包括流程图)
1、需要计算jn的阶乘,同时计算1到n的阶乘之和,需要两个循环。
2、定义i,j,n,sum。
3、输入n,计算n的阶乘,再计算阶乘之和。
流程图如下:
最终代码如下:
3.本题调试过程碰到问题及PTA提交列表情况说明。
发现问题:在运行后结果不一样。
解决方法;在定义时没有将sum定为0,jc为1,同时在循环中也要将jc重置为0.
二、同学代码结对互评
题目:
我的代码:
同学:王纪聪
3.我和同学代码不同在哪里?有哪些各自优势?你更喜欢哪种代码风格?
不同在flag的设置上,同时我定义的变量更多。变量数量不同会影响到程序的效率,我的变量虽然多,但是我自己看的更加清晰。
三、截图本周题目集的PTA最后排名。
四、本周学习总结。
1.你学会了什么?
循环结构for,while的使用,同时使用了分支结构
2.本周的内容,你还不会什么?
多重循环中,循环的范围设置。