HM040 本轮跳过
HM040 本轮跳过
来源: 第 40 集 程序流程结构-跳转语句-continue
难度: 入门
时间限制: 1s
空间限制: 64MB
题目描述
continue 用在 while、do while 或 for 的循环体里:执行到它时,**跳过本轮尚未执行的语句**,直接进入下一轮。它和 break 不同——break 会立刻结束整个循环,后面的轮次都不再做;continue 不会让循环终止。
一个典型用法是筛选。从 \(0\) 循环到 \(100\)(含两端,共 \(101\) 个数)时,若 i % 2 == 0(偶数都能被 \(2\) 整除,余数为 \(0\))就 continue,后面的输出不会执行,屏幕上只留下奇数。若把这句 continue 改成 break,第一次碰到偶数(比如起点是 \(0\))就会退出,可能一个数都打印不出来。
读入整数 \(L\)、\(R\),对闭区间 \([L,R]\) 做两次扫描,各输出一行:
- 遇到偶数就
continue,只输出奇数。 - 遇到偶数就
break,只输出从 \(L\) 起连续的奇数,碰到第一个偶数立即停。
输入格式
一行两个整数 \(L\)、\(R\)(\(-1000 \le L \le R \le 1000\))。
输出格式
两行。每行若有若干整数,用一个空格分隔;若一个都没有,该行输出 NONE。每行结尾换行。
样例
输入 #1
0 10
输出 #1
1 3 5 7 9
NONE
输入 #2
1 8
输出 #2
1 3 5 7
1
说明
偶数的共性是对 \(2\) 取模为 \(0\)。样例 1 第一行用 continue 跳过全部偶数,循环仍会走到 \(10\);第二行 \(L=0\) 本身是偶数,break 立刻退出。样例 2 第二行输出 \(1\) 之后碰到 \(2\),整段循环结束。
信息
- ID
- 1039
- 难度
- (无)
- 分类
- (无)
- 标签
- (无)
- 递交数
- 0
- 已通过
- 0
- 通过率
- ?
- 上传者