全部评论 1

  • #include<iostream>
    using namespace std;
    int main(){
    int n,k=1;
    int gw,x,flag=0;
    int arr[10]={0,0,0,0,0,0,0,0,0,0};
    cin>>n;
    for(int b=01234;b<=98765/n;b++){
    x=b;
    flag=0;
    for(int j=0;j<=9;j++){
    arr[j]=0;
    }
    for(int i=1;i<=5;i++){
    gw=x%10;
    if(arr[gw]1){
    flag=1;
    break;
    }else{
    arr[gw]=1;
    }
    x/=10;
    }
    if(flag
    1){
    continue;
    }
    int a=n*b;
    int arr2[10];
    x=a;
    flag=0;
    for(int j=0;j<=9;j++){
    arr2[j]=arr[j];
    }
    for(int i=1;i<=5;i++){
    gw=x%10;
    if(arr2[gw]1){
    flag=1;
    break;
    }else{
    arr2[gw]=1;
    }
    x/=10;
    }
    if(flag
    1){
    continue;
    }
    k=0;
    if(a>9999){
    cout<<a;
    }else{
    cout<<"0"<<a;
    }
    if(b>9999){
    cout<<" / "<<b<<endl;
    }else{
    cout<<" / 0"<<b<<endl;
    }
    }
    if(k==1){
    cout<<"No answer.";
    }
    return 0;
    }

    2024-10-26 来自 江苏

    0

热门讨论