周六1900C++班级2022-10-22-for循环概念及简单模板应用

for

语法:
  for( initialization; test-condition; increment ) {
    statement-list;
  }

for构造一个由4部分组成的循环:

  1. 初始化, 可以由0个或更多的由逗号分开的初始化语句构成;
  2. 判断条件,如果满足该语句循环继续执行;
  3. 增量, 可以由0个或更多的由逗号分开的增量语句构成;
  4. 语句体,由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;
}

 

posted @ 2022-10-22 19:12  CRt0729  阅读(81)  评论(0编辑  收藏  举报