1. 程式人生 > >能被3,5,7整除的數

能被3,5,7整除的數

問題描述
輸入一個整數,判斷它能否被3,5,7整除,並輸出以下資訊:
1、能同時被3,5,7整除(直接輸出3 5 7,每個數中間一個空格);
2、能被其中兩個數整除(輸出兩個數,小的在前,大的在後。例如:3 5或者 3 7或者5 7,中間用空格分隔)
3、能被其中一個數整除(輸出這個除數)
4、不能被任何數整除;(輸出小寫字元’n’,不包括單引號)
輸入
一個數字
輸出
一行數字,從小到大排列,包含3,5,7中為該輸入的除數的數字,數字中間用空格隔開
輸入示例

第一組
0
第二組
5
第三組
15
第四組
105
第五組
1

輸出示例

第一組
3 5 7
第二組
5
第三組
3 5
第四組
3 5 7
第五組
n

提示
因為有多組測試資料,程式通過下面方式讀入n

int n;
while(cin>>n)
{
//你的程式碼
}

good luck:)

原始碼

#include <iostream>
using namespace std;

int main()
{
    int num = 0;
    bool flag = false;
    while(cin >> num)
    {
        if (num%3 == 0)
        {
            cout << "3 ";
            flag = true
; } if (num%5 == 0) { cout << "5 "; flag = true; } if (num%7 == 0) { cout << "7"; flag = true; } if (flag == false) { cout << "n"; } cout
<< endl; flag = false; } return 0; }