循环
一 .PTA实验作业 7-2 求平方根序列前N项
1 . 本题提交列表:
2 . 设计思路 :从1的平方根开始,每次加1计算至输入的N的平方根结束,用 for循环累加每次的值。
流程图:
正确代码:
3 . 本题调试过程碰到的问题:
(1). 较大N时结果较大,定义时没注意范围 改:将float改成double
(2). 循环结构用错 改: 将while改成for
7-7 计算阶乘和
1 . 本题提交列表:
2 . 设计思路:利用子函数计算从1开始到N的阶乘,最后for循环累加每次的值
流程图:
正确代码:
3 . 本题调试过程碰到问题:
(1).定义函数类型错误 改:将函数声明中的 int 改成 float
(2). 实参和形参传递过程不清晰 改:将product去掉换成result
7-16 小于m的最大的十个素数
1 . 本题提交列表:
2 . 设计思路:利用循环嵌套 :第一层循环:从输入的数开始递减 第二层:依次判断递减的数是不是素数
流程图:
正确代码:
3 . 本题调试过程碰到问题:
(1).对循环过程理解不清晰 改:去掉一个for循环 放在最末尾
二 . 同学代码结对互评 7-7 计算阶乘和
1. 互评同学名字:赵秋霞
2.同学代码和我的代码
同学代码:
我的代码:
3 . 代码比较:同学的代码用的是循环嵌套,我的代码用的是子函数,同学的代码比较简单,我的代码比较复杂,但同学的代码在每次循环时初始值容易出错,我更喜欢同学的代码,比较简单,只要稍微注意一下初始值的赋值就行。
三 . 本周题目集的pta最后排名
四 . 本周学习总结
1 .你学会了什么?
(1)学会了三种循环(for while do-while)并知道了三种循环的不同和使用条件
(2)了解了continue和break的用法
2 .还不会什么?
(1)对统计一个整数的位数的程序还不太理解
(2)循环嵌套还不是很熟练
pta不会做的题:7-8 7-9 7-18 7-21 7-22 7-23 7-24 7-28 7-31 7-33 7-34 7-39 7-40
3 . 考试总结:
1.哪题做错了?怎么改?
(1)7-10 打印沙漏 没有思路 改进:询问同学,知道了大致方法
(2)7-21 大笨钟 dev运行正确,pta运行答案错误 改进:询问同学知道了错的地方
2 .考试结果满意吗?怎么改进?
考试结果不太好,不是很满意 改进:多敲代码,多问同学,多思考
4 .其他总结:课本的基础知识掌握还不够,写程序时会思考很久但还是不知从何下手,会多敲代码,多思考,多问同学,老师。