蒟蒻80分求助
查看原帖
蒟蒻80分求助
341858
ZZ_peng09楼主2020/5/1 10:43

RT

#include<bits/stdc++.h>
using namespace std;
int main(){
    int nze; //要整除的数
    cin>>nze;
    int g,s,b,q,w; //个十百千万
    int a,z,c; //拆后的三个数
    bool fl=false; //判断是否有数
    for(int i=10000;i<=30000;i++){
        g=i%10;
        s=i/10%10;
        b=i/100%10;
        q=i/1000%10;
        w=i/10000; //求出 i 的个十百千万位
        a=w*100+q*10+b;
        z=q*100+b*10+s;
        c=b*100+s*10+g; //拆分三个数
        if((a%nze==0)&&(z%nze==0)&&(c%nze==0)){
            cout<<i<<endl; //输出
            fl=true; //有解
        } //是否能被 nze 整除
    }//模拟
    if(fl=false) cout<<"No"; //如果无解
    return 0;
}

QAQ

2020/5/1 10:43
加载中...