```
#include<iostream>
using namespace std;
int main()
{
int n;
bool t=false;
cin>>n;
if(n%3==0)
{
cout<<"3 ";
t=true;
}
if(n%5==0)
{
cout<<"5 ";
t=true;
}
if(n%7==0)
{
cout<<"7";
t=true;
}
if(!t) cout<<'n';
return 0;
}
```
@[wujingti](/user/598586)
这样对吗?
by hema5177 @ 2022-02-01 16:57:52
@[wujingti](/user/598586)
```cpp
#include<iostream>
using namespace std;
int main()
{
int n;
bool t=false;
cin>>n;
if(!(n%3))
{
cout<<"3 ";
t=true;
}
if(!(n%5))
{
cout<<"5 ";
t=true;
}
if(!(n%7))
{
cout<<"7";
t=true;
}
if(!t) cout<<'n';
return 0;
}
```
交一下试试
by newbie_QwQ @ 2022-02-01 16:59:31
@[hema5177](/user/648623) 过了,谢谢!
by wujingti @ 2022-02-01 17:00:40
@[wujingti](/user/598586) 你的问题有可能是没有注意到!这个运算符优先级很高。有可能会先算!n,再算(!n)%3。
by newbie_QwQ @ 2022-02-01 17:02:34
@[Quhaoran123](/user/535491) 啊这。。。我是傻逼
by wujingti @ 2022-02-01 17:10:00
考古( 好 像 这 么 改 也 能 过 )
```
#include<iostream>
using namespace std;
int main()
{
int n;
bool t=false;
cin>>n;
if(n%3==0){
cout<<"3 ";
t=true;
}
if(n%5==0){
cout<<"5 ";
t=true;
}
if(n%7==0){
cout<<"7";
t=true;
}
if(t==false) cout<<"n"<<endl;
return 0;
}
```
by Desire_mxx @ 2022-05-26 22:04:11