循环

一、PTA实验作业

题目1:到底是不是太胖了

1. 本题PTA提交列表

2. 设计思路

3.本题调试过程碰到问题及解决办法

刚开始答案错误的原因是没有将x的初始值定义为0,改正过后就得到答案正确的结果

题目2: 特殊a串数列求和

1. 本题PTA提交列表

2.设计思路

 

1.定义整型变量a,n,s存放和,x表示每一项,i用来控制循环次数

2.输入a和n,i=0,x=a

3.当i<n时执行步骤4

4.s=s+x,x=x*10+a

6.当i>=n时输出s的值

3.本题调试过程碰到问题及解决办法

没有先将a赋值给x,导致答案错误

改正方法:在循环前,对x赋予初值为a

题目3:找出最小值

1. 本题PTA提交列表

2.设计思路

 

1.定义整型变量n表示输入数据的个数,i用来控制循环次数,l表示每个输入的数据,min表示最小值

2.输入n,当i<n时,i++,执行步骤3.4.5

3.输入l

4.如果i等于1则min=l

5.如果min>l则min=l

6.如果i>=n,退出循环并输出min的值

3.本题调试过程碰到问题及解决办法

1.假设第一个成绩为最小值 ,却没有输入第一个成绩的值,导致错误

2.第一次输入代码显示“n=1时,最小值为正”这一项错误,于是添加了一个if语句,发现依旧是错的

改正方法:因为没有先输入一个number赋值给min,于是在赋值前加了输入number,且把i条件改为i<=n-1

二、同学代码结对互评

 1.我的代码和互评同学的代码截图

互评同学代码

 

 

2.我和同学代码不同在哪里?有哪些各自优势?你更喜欢哪种代码风格?如果同学代码有错的也请帮忙指出来哪里出问题

 不同在于她找到规律运用数学函数而我直接求出每项的值

我更喜欢她的代码

三.截图本周题目集的PTA最后排名

四.本周学习总结

1.我学会了

(1)for语句 while语句 do-while语句 三种循环语句的使用 让需要多次被判断的程序语句变得简单

(2)嵌套循环的使用,知道循环次数用for,其它多用while或者do while

(3)switch语句的运用,可以判断多种情况

(4)break使用是结束循环,continue是跳过后面语句继续循环,continue只用于循环,break还可用于switch

2.我还不会

(1)对于do while语句使用不够熟练,continue,break使用不够灵活,一些语句在循环体内外的放置不够清晰

(2)switch因为不经常使用,容易遗忘它的格式书写

posted @ 2017-12-28 20:06  Vevay  阅读(221)  评论(0编辑  收藏  举报