#112. 「程序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 循环。
输入格式
一个整数,表示 。
输出格式
之间所有的整数,每行输出一个整数。
样例
样例输入
10
样例输出
1
2
3
4
5
6
7
8
9
10
数据范围与提示
数据范围
提示
for 循环的格式
for(初始化;条件;调整)
{
循环体;
}
在刚才的例子中,初始化语句是 int i=1
。这是一条声明+赋值的语句,含义是声明一个新的变量 i,然后赋值为1。循环条件是i <=n
,当循环条件满足时始终进行循环。调整方法是 i++
,其含义和 i=i+1
相同——表示给 i 增加1。循环体是语句 cout << i << endl;
,这就是计算机反复执行的内容。
注意循环变量的妙用:尽管每次执行的语句相同,但是由于 i 的值不断变化,该语句的输出结果也是不断变化的。
相关
在以下作业中: