@[toby666666](/user/768283)
1. 自己不能被自己整除吗?
2. 无解的判断显然有错误。
by _cyle_King @ 2022-08-12 10:20:50
每个if 条件前都要加else
by ryf20100124 @ 2022-08-12 10:21:24
除了第一个
by ryf20100124 @ 2022-08-12 10:22:15
@[ryf20100124](/user/761649) 是吗?如果a=105,是要同时输出3 5 7 的。else if 是做了多种情况**选1种**
by dengyujie2020 @ 2022-08-12 10:31:19
@[ryf20100124](/user/761649) 不加。
by Xeqwq @ 2022-08-12 10:36:10
@[toby666666](/user/768283) 你的代码只要输入不是7的倍数就会输出n
by Xeqwq @ 2022-08-12 10:37:00
第10、11、12行>改成>=
by popcorn_7 @ 2022-08-12 10:38:12
输入15看看
by JerryHu142857 @ 2022-08-12 10:40:32
@[toby666666](/user/768283)
```cpp
bool flag=false;
if(a%3==0){cout<<"3 ";flag=true;}
if(a%5==0){cout<<"5 ";flag=true;}
if(a%7==0){cout<<"7";flag=true;}
if(flag==false){cout<<"n"<<endl;}
```
by Greenzhe @ 2022-08-12 10:48:26
这个要加else是因为只要他不是7的倍数他就会输出“n”。
by ryf20100124 @ 2022-08-12 10:59:16