HM040 本轮跳过

HM040 本轮跳过

HM040 本轮跳过

来源: 第 40 集 程序流程结构-跳转语句-continue

难度: 入门

时间限制: 1s

空间限制: 64MB

题目描述

continue 用在 whiledo whilefor 的循环体里:执行到它时,**跳过本轮尚未执行的语句**,直接进入下一轮。它和 break 不同——break 会立刻结束整个循环,后面的轮次都不再做;continue 不会让循环终止。

一个典型用法是筛选。从 \(0\) 循环到 \(100\)(含两端,共 \(101\) 个数)时,若 i % 2 == 0(偶数都能被 \(2\) 整除,余数为 \(0\))就 continue,后面的输出不会执行,屏幕上只留下奇数。若把这句 continue 改成 break,第一次碰到偶数(比如起点是 \(0\))就会退出,可能一个数都打印不出来。

读入整数 \(L\)、\(R\),对闭区间 \([L,R]\) 做两次扫描,各输出一行:

  1. 遇到偶数就 continue,只输出奇数。
  2. 遇到偶数就 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
通过率
?
上传者