AT_iroha2019_day1_c Halcyon 题解

· · 题解

题意

题目传送门

输入一个正整数 n(8\le n \le 31) ,输出从 n-7n 的所有数,每行一个。

分析

本题直接使用 for 循环进行输出即可。

关于 for

for 循环一般表示为 for(单次表达式(一般为为赋值和定义); 循环条件; 末尾循环体(每次循环结束后运行))。其中,这几个表达式皆可省略,但是分号不能省略。

每次循环时的示意图如下:

程序实现分析

直接从 a-7a 循环,每次输出并换行即可。

时间复杂度:O(1)

Code

#include<bits/stdc++.h>

using namespace std;
int a; 
int main(){
  cin >> a;
  for (int i = a - 7; i <= a; i++){
    cout << i << "\n";
  }
  return 0;
}