求助,第五个点wa,代码自认为应该较为易懂
查看原帖
求助,第五个点wa,代码自认为应该较为易懂
1067900
creeperboom楼主2023/8/25 10:07
#include<iostream>
#include<algorithm>
#include<math.h>
#include<cstring>
using namespace std;
bool nine[10];
void fen(int a)
{
    while(a>0)
    {
        nine[a%10]=1;
        a/=10;
    }
    if(a==0)
    {
        nine[0]=1;
    }
}
bool nineset(int a,int b,int c)
{
    memset(nine,0,sizeof(nine));
    fen(a),fen(b),fen(c);
    int i;
    for(i=1;i<=9;i++)
    {
        if(nine[i]==0)
        {
            return false;
        }
    }
    return true;
}
int main()
{
    ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);
    int a,b,c,i;
    bool f=false;
    cin>>a>>b>>c;
    for(i=100;i<999;i++)
    {
        if(i*c<1000&&a!=0&&b!=0&&c!=0)
        {
            if(nineset(i*a,i*b,i*c)==true)
            {
                cout<<i*a<<" "<<i*b<<" "<<i*c<<"\n";
                f=true;
            }
        }
    }
    if(f==false)
    {
        cout<<"No!!!";
    }
    return 0;
}

2023/8/25 10:07
加载中...