CF1608A题解

· · 题解

题目大意:

给你一个数 n , 生成一个数组,每个数在 1-10^9 ,并且是升序的。

题解思路:

因为 1 能整除所有的数,所以我们避开 1 就可以了,因为是升序的,那么我们就从 2n+1 输出之间的所有数即可。

这样代码就好写了!!!

上代码:

#include <bits/stdc++.h>
using namespace std;
#define ll long long
#define putt(x) cout << #x << ':' << x
#define inline il
#define register rg
#define max(a,b) a > b ? a : b
#define min(a,b) a < b ? a : b
#define inf 0x3f3f3f3f
#define itn int
#define it int
#define QWQ puts("QWQ")
const int mod = 1e9 + 7;
const int N = 110;
int test , n;//test组数,输入的n
int main() {
    scanf ("%d" , &test);//输入组数
    while (test--) {//循环test次
        scanf ("%d" , &n);//输入n
        for (int i = 2; i <= n + 1; ++ i)//输出这个序列
            printf("%d " , i);
        printf ("\n");//别忘了换行
    }
        //QWQ
    return 0;//完结散花
}