Cod sursa(job #2651837)

Utilizator BogdanFarcasBogdan Farcas BogdanFarcas Data 23 septembrie 2020 18:11:58
Problema Multiplu Scor 10
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.62 kb
#include <fstream>

using namespace std;

ifstream fin("multiplu.in");
ofstream fout("multiplu.out");

int a,b,m,r;

int cmmdc(int a,int b)
{
    if(a*b==0)return a+b;
    if(a>b)
    {
        return cmmdc(b,a%b);
    }
    else return cmmdc(a,b%a);
}

bool check(int n)
{
    while(n)
    {
        if(n%10>1)return false;
        n/=10;
    }
    return true;
}

int main()
{
    fin>>a>>b;
    int maxi=max(a,b);
    int d=a*b/cmmdc(a,b);
    for(int i=d;;i+=maxi)
    {
        if(check(i)==true)
        {
            m=i;
            break;
        }
    }
    fout<<m;
    return 0;
}