80pts

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

```c #include <bits/stdc++.h> using namespace std; int main(){ int a; cin>>a; if(a%3==0) cout<<3<<' '; if(a%5==0) cout<<5<<' '; if(a%7==0) cout<<7<<' '; if(a%3!=0&&a%5!=0&&a%7!=0) cout<<"n"; return 0; } ``` @[LINYUHENG](/user/1329568) AC代码
by WEICY123 @ 2024-06-20 20:22:50


@[LINYUHENG](/user/1329568) 细节错误: 代码应改为 ```cpp #include <bits/stdc++.h> using namespace std; int main(){ int a; cin>>a; int cnt=0; if(a%3==0){ cout<<3<<' ';cnt++; } if(a%5==0){ cout<<5<<' ';cnt++; } if(a%7==0){ cout<<7<<' ';cnt++; } if(cnt==0) cout<<'n'; return 0; } ```
by Yxy7952 @ 2024-06-20 20:23:37


@[LINYUHENG](/user/1329568) 因为 $;$ 是结束符,而 $if$ 如果不打{},里面就只能装一句话
by Yxy7952 @ 2024-06-20 20:26:29


@[LINYUHENG](/user/1329568) 代码也可改成 ```cpp #include <bits/stdc++.h> using namespace std; int main(){ int a; cin>>a; int cnt=0; if(a%3==0) cout<<3<<' ',cnt++; if(a%5==0) cout<<5<<' ',cnt++; if(a%7==0) cout<<7<<' ',cnt++; if(cnt==0) cout<<'n'; return 0; } ```
by Yxy7952 @ 2024-06-20 20:27:23


@[yixingyou](/user/936717) 悟了
by LINYUHENG @ 2024-06-20 20:39:12


|