周六1900C++班级2022-10-22-for循环概念及简单模板应用
for
语法:
for( initialization; test-condition; increment ) { statement-list; } |
for构造一个由4部分组成的循环:
- 初始化, 可以由0个或更多的由逗号分开的初始化语句构成;
- 判断条件,如果满足该语句循环继续执行;
- 增量, 可以由0个或更多的由逗号分开的增量语句构成;
- 语句体,由0个或更多的语句构成,写在大括号中,当循环条件成立时他们被执行.如果for循环后不携带大括号则只会循环执行下一行代码
for( int i = 0; i < 10; i++ ) { cout << "i is " << i << endl; } int j, k; for( j = 0, k = 10; j < k; j++, k-- ) { cout << "j is " << j << " and k is " << k << endl; } for( ; ; ) { // loop forever! }
for循环的循环模板
for(int i=1;i<=10;i++)//i循环1-10 for(int i=1;i<=n;i++) // i循环1-n for(int i=n;i<=m;i++) // i循环n-m for(int i=n;i>=1;i--) // i循环n-1 for(int i=m;i>=n;i--) // i循环m-n
for循环的简单应用
例1:输入一个数n,输出1-n中的所有数
样例输入:
3
样例输出:
1
2
3
#include<bits/stdc++.h> using namespace std; int main() { int n; cin>>n; for(int i=1;i<=n;i++) //i循环1-n { cout<<i<<endl; //把i的每个数值输出 } return 0; }
例2:输入一个数n,倒着数出1-n中的所有数
样例输入:
5
样例输出:
5
4
3
2
1
#include<bits/stdc++.h> using namespace std; int main() { int n; cin>>n; for(int i=n;i>=1;i--) //i循环从n-1 { cout<<i<<endl; } return 0; }
例3:输入一个数n,接下来有n个数,请将这n个数输出在同一行并且行末没有空格
样例输入:
5
1 2 3 4 5
样例输出:
1 2 3 4 5
#include<bits/stdc++.h> using namespace std; int main() { int n; cin>>n; for(int i=1;i<=n;i++) //i循环1到n { int x; //想要循环输入n个数,得先再定义一个变量 cin>>x; cout<<x; if(i!=n) //i!=n就表示当前还不是最后一个数 { cout<<" "; } } return 0; }