循环报告

## 一

题目一:打印九九口诀表

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 .其他总结:课本的基础知识掌握还不够

原文地址:https://www.cnblogs.com/twzh123456/p/8137102.html