主页
搜索
最近更新
数据统计
赞助我们
系统公告
1
/
1
请查看完所有公告
题解:B2043 判断能否被 3,5,7 整除
最后更新于 2025-06-15 19:07:24
作者
cgy20140502
分类
题解
题解
B2043
复制 Markdown
查看原文
更新内容
简单的 if 嵌套,如: ```cpp if (表达式) 执行内容; else 执行内容; ``` 按照这个格式我们进行**堆叠**,可得出: ```cpp if (n % 3 == 0 && n % 5 == 0 && n % 7 == 0) cout << "3 5 7"; else if (n % 3 == 0 && n % 5 == 0) cout << "3 5"; else if (n % 5 == 0 && n % 7 == 0) cout << "5 7"; else if (n % 3 == 0 && n % 7 == 0) cout << "3 7"; else if (n % 3 == 0) cout << 3; else if (n % 5 == 0) cout << 5; else if (n % 7 == 0) cout << 7; else cout << 'n'; ``` 最后加上必要的。 ## code: ```cpp #include <bits/stdc++.h> using namespace std; int n; int main(){ cin >> n;//输入 if (n % 3 == 0 && n % 5 == 0 && n % 7 == 0) cout << "3 5 7";//3,5,7都能整除 else if (n % 3 == 0 && n % 5 == 0) cout << "3 5";//整除3,5 else if (n % 5 == 0 && n % 7 == 0) cout << "5 7";//整除5,7 else if (n % 3 == 0 && n % 7 == 0) cout << "3 7";//整除3,7 else if (n % 3 == 0) cout << 3;//仅整除3 else if (n % 5 == 0) cout << 5;//仅整除5 else if (n % 7 == 0) cout << 7;//仅整除7 else cout << 'n';//3,5,7无法整除 return 0;//好习惯 } ```
正在渲染内容...
点赞
22
收藏
2