Test Message

a147: Print it all

內容

大於 0、整數、不可以被 7 整除、小於 n,請輸出所有可能的數字。


輸入

輸入為一個整數 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


解題思路

簡單的 for loop + if 判斷。


完整程式碼

AC (4ms, 108KB)
#include <stdio.h>

int n;

int main()
{
while (scanf(" %d", &n) == 1 && n)
{
for (int i = 1; i < n; i++)
{
if (i % 7)
printf("%d ", i);
}
putchar('\n');
}
return 0;
}