84分

B2043 判断能否被 3,5,7 整除

```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


|