10分求助QWQ

P1151 子数整数

```cpp #include<bits/stdc++.h> #include<sstream> using namespace std; string ikun; int a,b,c,d,e; int x,y,z; bool flag=0; int main(){ int k; cin>>k; for(int i=10000;i<=30000;i++){ a=i/10000,b=i/1000%10,c=i/100%10,d=i/10%10,e=i%10; x=a*100+b*10+c,y=b*100+c*10+d,z=c*100+d*10+e; //cout<<kun<<" "<<x<<" "<<y<<" "<<z<<endl; if(x%k==0&&y%k==0&&z%k==0){cout<<i<<endl;flag=1;} } if(!flag)cout<<"No"<<endl;//没特判 return 0; } ``` 本蒟看不懂,所以拿纯数字写了一个。
by 1q2zb @ 2023-08-22 09:48:32


Here's your right program,enjoy it!(呵呵) ```cpp #include <iostream> using namespace std; int main() { int sub1, sub2, sub3; int k; cin >> k; int cnt = 0; for (int i = 10000; i <= 30000; i++) { sub1 = i / 100; sub2 = (i - i / 10000 * 10000) / 10; sub3 = i % 1000; if (sub1 % k == 0 && sub2 % k == 0 && sub3 % k == 0) cout << i << endl, cnt++; } if (cnt == 0) cout << "No"; return 0; } ```
by int_stl @ 2023-08-30 14:48:04


``` #include<bits/stdc++.h> using namespace std; const int N=30005; int a[N]; int main() { int k,s1,s2,s3,n=0; cin>>k; for(int i=10000;i<=30000;i++){ s1=i/100; s2=(i-i/10000*10000)/10; s3=i-i/1000*1000; if(s1%k==0 and s2%k==0 and s3%k==0) a[n++]=i; } if(n==0) cout<<"No"<<endl; else for(int i=0;i<n;i++) cout<<a[i]<<endl; return 0; } ```
by Dream2353 @ 2023-10-06 16:52:39


|