题目描述
给了你一个整数,请判断它能否被
3,5,7
整除,并输出以下信息:
能同时被
3, 5, 7
整除(直接输出
3 5 7
,每个数中间一个空格);
只能被其中两个数整除(输出两个数,小的在前,大的在后。例如:3 5或者3 7或者5 7,中间用空格分隔);
只能被其中一个数整除(输出这个除数);
不能被任何数整除,输出
NO
。
输入一行,包括一个整数
输出格式
输出一行,按照描述要求给出整数被
3,5,7
整除的情况。
105
3 5 7
30
3 5
数据范围与提示
分类标签
[语法基础]
C++题解代码
#include <bits/stdc++.h>
using namespace std;
int a;
bool k;
// The main procedure
int main() {
cin>>a;
k = true;
if ((a%3) == 0) {
cout<<"3";
k = false;
}
if ((a%5) == 0) {
if (!k) {
cout<<" ";
}
cout<<"5";
k = false;
}
if ((a%7) == 0) {
if (!k) {
cout<<" ";
}
cout<<"7";
k = false;
}
if (k) {
cout<<"NO";
}
return 0;
}
Blockly题解代码图片