题解:判断能否被3,5,7整除
2026-05-14 17:29:21
发布于:浙江
9阅读
0回复
0点赞
先定义一个整型变量a
输入a,然后开始判断
判断共4种大情况(同时被3,5,7整除;被这三个数里的任意两个整除;被这三个数里的任意一个整除;都不能被整除)
在其中的两种大情况里还有分支(两个大情况分别为:被这三个数里的任意两个整除和被这三个数里的任意一个整除)
所以在编写代码时要用多分支嵌套
后面按照题目写好条件和结果就好了
代码如下:
#include <bits/stdc++.h>
using namespace std;
int main(){
int a;cin>>a;
if(a%3==0 && a%5==0 &&a%7==0)cout<<"3 5 7"<<endl;
else if((a%3==0 && a%5==0)||(a%3==0&&a%7==0)||(a%5==0&&a%7==0))
{
if(a%3==0 && a%5==0)cout<<"3 5"<<endl;
else if(a%3==0&&a%7==0)cout<<"3 7"<<endl;
else cout<<"5 7"<<endl;
}
else if(a%3==0||a%5==0||a%7==0)
{
if(a%3==0)cout<<3<<endl;
else if(a%5==0)cout<<5<<endl;
else if(a%7==0)cout<<7<<endl;
}
else cout<<"no"<<endl;
}
能确保AC,或许还有更简便的解法
这里空空如也







有帮助,赞一个