題目敘述
本題採EOF方式收資料,每筆資料有一個整數N,當N為0時停止收資料。要求輸出大於0、整數、不可以被 7 整除、小於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
解題思路
使用For迴圈並判斷跑到的數字是否能被7整除,如果不行的話就輸出,反之則continue。
解題程式碼如下 (僅供參考):
#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";
}
}
留言
張貼留言