#include <iostream>
using namespace std;
void printNumbers(int n) {
for (int i = 1; i < n; ++i) {
if (i % 7 != 0) {
cout << i << " ";
}
}
cout << endl;
}
int main() {
int n;
while (cin >> n && n != 0) {
printNumbers(n);
}
return 0;
}
printNumbers(int n)
:n
,並輸出所有大於 0、小於 n
且不能被 7 整除的整數。for
迴圈從 1 遍歷到 n-1
,對每個數字檢查是否可以被 7 整除,如果不能則輸出該數字。main()
:while
迴圈不斷讀取輸入的整數 n
,直到輸入為 0。n
後,調用 printNumbers(n)
函數進行處理。
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
n
,輸出所有符合條件的數字,並以空白隔開。當輸入為 0 時,程式結束。