2264. Day3 A - a-simple-for-problem 1

输出 1~n 中所有的数。

循环语句 和 你

——for/while 的实用方法

-10^5 个 输 出 语 句 打出 腱鞘炎?

-事实:10^5 个输出语句很难打

-哇哦,它很重复!

-它还会变

-而 OJ 还有代码长度/制

-(它最坏了)

不可能完成的任务???

(挠头.jpg)

介绍...循环语句!!

循环语句可以让您重复执行一段代码,同时缩短工作量!

\Large\color{red}{这}\color{yellow}{很}\color{green}{简}\color{blue}{单}\color{pink}{!}

操作方法
-for 语句

for (这里定义循环需要用到的变量;这里输入继续循环的条件;这里输入每次循环结束后进行的操作) { 在这里写你想要执行的语句! }

-试着写一个简单的 for 语句

for (int i=1;i<=5 /*当i小于等于5时,继续循环*/;i++ /*i自增1*/) { cout<<i<<' '; }

-输出

1 2 3 4 5

-成功了!(注意 5 后面还有一个空格

-(走你)

循环的流程为:

i=1 -> 判断 i<=5 -> 执行输出 i 的语句 -> i++ -> i=2 -> ... -> ... i=6 -> 判断 i<=5 不成立 -> 循环结束

-while 语句

while (这里输入继续循环的条件) { 在这里写你想要执行的语句! }

-在 while 前创建一个变量来控制循环次数!

int i=1; while (i<=5) { cout<<i<<' '; i++; }

-输出

1 2 3 4 5

-又成功了!(注意 5 后面还是有一个空格

-(跑你)

循环的流程为:

i=1 -> 判断 i<=5 -> 执行输出 i 的语句 -> i++ -> i=2 -> ... -> ... i=6 -> 判断 i<=5 不成立 -> 循环结束

-哇,和之前一模一样!

天堂中的麻烦?

如果没有成功结束循环,那可能是您把循环条件或者循环变量的自增/自减写错了。

for (int i=5;i>=1;i++/*布豪!*/) { cout<<i<<' '; }

如果发现循环内的语句没有被执行,那可能是您在 for/while 后加了分号。

for (int i=1;i<=5;i++);/*布豪!*/ { cout<<i<<' '; }

如果你想提前结束整个循环/提前进入下一轮循环,可以使用 break 和 continue。

for (int i=1;i<=5;i++) { if (i==3) break; cout<<i<<' '; }

-输出

1 2

for (int i=1;i<=5;i++) { if (i==3) continue; cout<<i<<' '; }

-输出

1 2 4 5

\Large\color{red}{循}\color{orange}{环}\color{yellow}{语}\color{lightgreen}{句}\color{green}{,}\space\color{cyan}{快}\color{skyblue}{乐}\color{blue}{的}\color{blueviolet}{诗}\color{purple}{句}\color{pink}{!}

输入

读入一个正整数 n (1 \leq n \leq 10^5)

输出

输入一行共 n 个正整数,两个数之间用一个空格隔开。

样例

标准输入 复制文本
5
标准输出 复制文本
1 2 3 4 5

提示

一道简单的循环语句练习题,虽然标题写的是 for 不过也可以用 while 实现!

只是一道简单的问题所以题面也很简短喵 pwp

登录以提交代码。
单点时限 1 秒
内存限制 128 MB
提交 119
通过 81