一、PTA实验作业
题目1:7-4 换硬币
1. 本题PTA提交列表
2. 设计思路
- 1.定义变量,x是输入的钱,q是5分个数,w是2分个数,e是1分个数,count是换法个数,total是每种换法的金币总数
- 2.输入钱x,进入循环qwe分别从x开始递减直至满足x==q5+w2+e时结束循环
- 3.输出qwe和count,total
3.本题调试过程碰到问题及解决办法
没有考虑到按照由大到小的顺序排列,调试后发现输出结果与PTA上的样例不同,后将++改为--得以输出
题目2:7-6 猜算式?2*7?=3848中的数字
1. 本题PTA提交列表
2. 设计思路
- 1.定义变量A,B
- 2.由于A在十位,将A从1至9分别和B从0至9放入循环中
- 3.直到满足A2*7B=3848输出
3.本题调试过程碰到问题及解决办法
调试不出结果,请教同学后知道是语句格式错误,计算机无法识别的格式,更改为((A10)+2)(70+B)==3848之后便无问题。
7-7 歌唱比赛评分系统
1. 本题PTA提交列表
2. 设计思路
- 1.定义变量 n,grade,repeat,max,min,i,sum,j;
- 2.在最外层循环输入repeat表示运算次数的循环
- 3.分别利用循环语句找出每组的最大与最小值
- 4.求出sum以及最终得分
3.本题调试过程碰到问题及解决办法
一开始没有设初值,以及对于n的输入位置符合题目要求,调试中发现第一次的sum结果不对,知道了要设初值,后续调试发现无法第二次操作,于是将n的输入位置进行更改
二、同学代码结对互评
1.互评同学名称:管正
2.我的代码、互评同学代码截图
我的:
管正:
3.我和同学代码不同在哪里?有哪些各自优势?你更喜欢哪种代码风格?
不同:本人用的是for,正正同学用的while语句。
优势:个人感觉自己的比较简单,易懂,好写。他的优势在于:思路清晰简洁明了。其实总体而言差不太多,但是相同的问题在于都没有注释,看起来比较费劲,让外人看不容易明白。
作为一个自恋的人,自然是更喜欢我自己的代码风格啦啊,这还用问?!
三、截图本周题目集的PTA最后排名。
四、本周学习总结
1.你学会了什么?
我学会了交复杂的循环结构,嵌套循环的结构,理解了大多数的循环,能够解决大部分的循环题目,回顾啦break和continue语句,熟练了for和while语句
2.本周的内容,你还不会什么?
对于一些需要输出空格的题目的部分语句不太掌握,比如说金字塔。本周的函数,对于局部变量全局变量不能很好理解,对于何时使用也不太清楚。