循环报告
## 一
题目一:打印九九口诀表
1、本题PTA提交列表
2、 设计思路
设计一个嵌套循环,第一个循环使第二个循环从1变到i,依次输出i*j,同时第二个循环使第一个循环从1变到9
3、本题调试过程碰到问题及PTA提交列表情况说明
调试过程碰到问题:语句没能对齐和形成三角形
调试过程
把j*i改成i*j %d改成%-4d后正确
题目二:求交错序列前N项和
1、本题PTA提交列表
2、 设计思路
定义一个数学函数pow()来实现改变序列中元素的符号,定义sum来球和,调用while 语句来进行循环求和,当 i 不满足条件时,跳出循环。
3、本题调试过程碰到问题及PTA提交列表情况说明
调试过程碰到问题:总和sum 和d 的数据类型错误
调试过程
把d换为float型后正确
题目三:求平方根序列前N项和
1、本题PTA提交列表
2、 设计思路
定义一个数学函数sqrt()来求a的平方根,定义sum来求和,调用while 语句来进行循环求和,当 i 不满足条件时,跳出循环。
3、本题调试过程碰到问题及PTA提交列表情况说明
调试过程碰到问题:在dev上能运行但在pta上却不能运行。。
调试过程
严格按照pta上的格式输入后,如等号两边都需要大空格、b改为float型后答案正确
##二同学代码结对互评
我的代码
吴旷麟的代码
此题我们的代码不同之处在于我是用while循环,而旷麟是用for循环。
但他的代码比我的简洁明了,更少占储存空间
##三
【总结】
1 .你学会了什么?
(1)熟悉了简单循环以及嵌套循环的使用、、、
(2)学会了数学函数的使用:如1、平方根函数sqrt(x) 2、绝对值函数fabs(x) 3、冥函数pow(x,n) 4、指数函数exp(x) 5、以e为地的对数函数log(x)
(3) for语句和 while语句都是在循环前先判断条件,而 do-while语句是先执行循环体,后判断循环条件
(4)break语句是强制结束循环,而continue语句是跳过后面的语句接续循环
2 .还不会什么?
pta不会做的题:7-35 7-38 7-39 7-10 7-36 7-40 7-8 7-9 7-10 7-11 7-34 7-20
3 . 考试总结:
1.哪题做错了?怎么改?
(1)7-39 出生年;与室友讨论,一起思考,网上查阅;
(2)7-10 打印沙漏; 思考后多次不对,并与室友对比代码,然后发现了自己的错误
2 .考试结果满意吗?怎么改进?
考试结果不太好,不满意
改进:多敲代码,多思考,多看书,掌握基础知识
4 .其他总结:课本的基础知识掌握还不够