题目描述:
请输出所有大于 0、小于 n、不可以被 7 整除的整数。
输入描述:
输入为一个整数 n,其中 n不大于 10000。
若 n = 0表示资料结束。
输出描述:
输出如前述,各个数字之间以一个空白隔开。
输出时每行末尾的多余空格,不影响答案正确性
输入:
5
10
20
0
输出:
1 2 3 4
1 2 3 4 5 6 8 9
1 2 3 4 5 6 8 9 10 11 12 13 15 16 17 18 19
题意:
描述
题解:
傻逼题,直接搞
代码:
#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
using namespace std;
const int maxn = 10000 + 5;
int a[maxn];
int main(){
int n;
while(scanf("%d",&n)!=EOF){
if(n == 0) break;
int t = 0;
for(int i = 1; i < n; i ++){
if(i % 7 != 0){
a[t ++] = i;
}
}
for(int i = 0; i < t - 1; i ++) printf("%d ",a[i]);
printf("%d\n",a[t - 1]);
}
return 0;
}