ZeroJudge A147: Print it all

題目敘述

本題採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";
    }
}

留言

這個網誌中的熱門文章

ZeroJudge M933: 邏輯電路

ZeroJudge A148: You Cannot Pass?!

ZeroJudge M932: 蜜蜂觀察