大於 0、整數、不可以被 7 整除、小於 N,請輸出所有可能的數字。
範例測資
範例輸入 | 範例輸出 |
---|---|
EOF 輸入,每一行有一個整數 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迴圈 並判斷跑到的數字是否能被 7 整除,如果不行的話就輸出,反之則 continue。
範例程式碼-ZeroJudge A147: Print it all
#include <iostream>
using namespace std;
int main() {
int N;
while (cin >> N)
{
if (N == 0) break;
else
{
for (int i = 1; i<N; i++)
{
if (i % 7 != 0) cout << i << " ";
}
}
cout << "\n";
}
}
//ZeroJudge A147
//Dr. SeanXD