#114. 「程序2-1」输出1,2,3,…,n的值

「程序2-1」输出1,2,3,…,n的值

题目描述

考虑这样一个问题:打印 1,2,3,…,10,每个占一行。本着“解决问题第一”的思想,很容易写出程序:10条 cout 语句就可以了。或者也可以写一条,每个数后面加一个 endl 换行符。但如果把 10 改成 100 呢?1000 呢?甚至这个重复次数是可变的:“输入正整数 n,打印 1,2,3,…,n,每个占一行。”又怎么办呢?这时可以使用 for 循环。

输入格式

一个整数,表示 nn

输出格式

1n1 \sim n 之间所有的整数,每行输出一个整数。

样例

样例输入

10

样例输出

1 
2 
3 
4 
5 
6 
7 
8 
9 
10

数据范围与提示

数据范围

1<n104 1 < n \leq 10 ^ 4

提示

for 循环的格式

for(初始化;条件;调整)
{
    循环体;
}

在刚才的例子中,初始化语句是 int i=1。这是一条声明+赋值的语句,含义是声明一个新的变量 i,然后赋值为1。循环条件是i <=n,当循环条件满足时始终进行循环。调整方法是 i++,其含义和 i=i+1 相同——表示给 i 增加1。循环体是语句 cout << i << endl;,这就是计算机反复执行的内容。 注意循环变量的妙用:尽管每次执行的语句相同,但是由于 i 的值不断变化,该语句的输出结果也是不断变化的。