循环
一、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因为不经常使用,容易遗忘它的格式书写