使用if来判断
代码如下:
#include<iostream>
#include<math.h>
using namespace std;
int main(){
while(true){
//TODO
int num,a,b,c;
cout<<"请输入一个数:"<<endl;
cin>>num;
a = ((num % 3) == 0);//被3整除
b = ((num % 5) == 0);//被5整除
c = ((num % 7) == 0);//被7整除
if(a && b && c){
cout<<num<<"能同时被3、5、7整除"<<endl;
}else if(a && b){
cout<<num<<"能同时被3、5整除"<<endl;
}else if(a && c){
cout<<num<<"能同时被3、7整除"<<endl;
}else if(b && c){
cout<<num<<"能同时被5、7整除"<<endl;
}else if(a){
cout<<num<<"能被3整除"<<endl;
}else if(b){
cout<<num<<"能被5整除"<<endl;
}else if(c){
cout<<num<<"能被7整除"<<endl;
}else{
cout<<num<<"不能同时被3、5、7整除"<<endl;
}
cout<<endl;
}
}