求大佬用c语言教我,c++没学过,谢谢

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

好像你的代码在任何不可以整除105的情况下都会输出一个n?而且不可以整除a*b 不代表不可以整除a与b.好像错的有点多。你的代码逻辑有误且不可以保证仅输出一次....吧 @[kelibzd](/user/1181769)
by _qingshu_ @ 2023-11-02 09:34:03


你程序里面读入x了吗
by 编码落寞 @ 2023-11-02 09:35:53


@[编码落寞](/user/557751) 或,随机数我还没看到
by _qingshu_ @ 2023-11-02 09:38:39


我还在专门试了一下c语言awa
by _qingshu_ @ 2023-11-02 09:39:53


```python #include<bits/stdc++.h> def main(): n = int(input()) a=[3,5,7] t=1 s='' for i in a: if(n%i==0): t=0 s+=str(i)+' ' if(t): print('n') else: print(s) return 0 main() ``` 照我这样写准没错
by sto_0616allen_orz @ 2023-11-02 10:19:15


@[sto_0616allen_orz](/user/1037997) 这是 PC 语言嘛……
by Ifyoung @ 2023-11-02 10:42:37


@[Ifyoung](/user/745434) P(ython)C 语言
by Ifyoung @ 2023-11-02 10:43:06


@[Ifyoung](/user/745434) 是不是很棒
by sto_0616allen_orz @ 2023-11-02 11:29:55


可以这样做啊 ```c #include<bits/stdc++.h> using namespace std; int main() { int n; cin>>n; if(n%3==0) cout<<"3 "; if(n%5==0) cout<<"5 "; if(n%7==0) cout<<"7"; return 0; } ```
by QBLY @ 2024-04-26 22:03:35


|