能被3,5,7整除的數
阿新 • • 發佈:2019-02-17
問題描述
輸入一個整數,判斷它能否被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;
}