- 判断能否被3,5,7整除
DeepSeek 答案
- @ 2025-3-28 16:08:46
#include <iostream>
#include <vector>
using namespace std;
int main() {
int n;
cin >> n;
vector<int> divisors;
if (n % 3 == 0) divisors.push_back(3);
if (n % 5 == 0) divisors.push_back(5);
if (n % 7 == 0) divisors.push_back(7);
switch (divisors.size()) {
case 3:
cout << "3 5 7"; // 三个数都能整除时直接输出固定顺序
break;
case 2:
cout << divisors[0] << " " << divisors[1]; // 按3、5、7的顺序添加,保证升序
break;
case 1:
cout << divisors[0]; // 直接输出唯一的元素
break;
case 0:
cout << 'n'; // 无整除情况输出'n'
break;
}
return 0;
}
0 条评论
目前还没有评论...
信息
- ID
- 51
- 时间
- ms
- 内存
- MiB
- 难度
- 5
- 标签
- 递交数
- 230
- 已通过
- 89
- 上传者