```cpp
#include<bits/stdc++.h>
using namespace std;
int n;
bool f=0;
int main()
{
cin>>n;
if(n%3==0)
{
cout<<3;
f=1;
}
if(n%5==0)
{
if(f) cout<<' ';
cout<<5;
f=1;
}
if(n%7==0)
{
if(f) cout<<' ';
cout<<7;
f=1;
}
if(!f)
cout<<'n';
//cout<<'/';
}
```
@[mynameisluogu](/user/1072123) 这样吧,题解有点骚
by DGFLSzfd @ 2024-08-27 09:47:49
AC代码
```cpp
#include<bits/stdc++.h>
using namespace std;
int main() {
int x,s=0;
cin>>x;
if(x%3==0){
s++;
cout<<3<<" ";
}
if(x%5==0){
s++;
cout<<5<<" ";
}
if(x%7==0){
s++;
cout<<7;
}
if(s==0)
cout<<"n";
return 0;
}
```
直接这样就行了,
不用每种情况都判断
@[mynameisluogu](/user/1072123)
~~求关~~
by chenxu11 @ 2024-08-27 09:50:21
@[mynameisluogu](/user/1072123)
楼主 ……
建议看第 13 行 。
by intqwe123 @ 2024-08-27 10:09:06
@[mynameisluogu](/user/1072123) 楼上正解
by FJ_OIer @ 2024-08-27 10:54:58
```cpp
#include<bits/stdc++.h>
using namespace std;
int x;
int main(){
cin>>x;
if(x%3==0)cout<<"3 ";
if(x%5==0)cout<<"5 ";
if(x%7==0)cout<<"7 ";
if(x%3!=0&&x%7!=0&&x%5!=0)cout<<"n";
cout<<endl;
return 0;
}
```
by chenzhishuo2012 @ 2024-09-02 16:50:15