Cod sursa(job #2218971)

Utilizator miruna1224Floroiu Miruna miruna1224 Data 6 iulie 2018 17:00:21
Problema Multiplu Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.71 kb
#include <iostream>
#include <fstream>

using namespace std;

int a ,b;

ofstream out("multiplu.out");

bool verificare (int n)
{
    while( n > 0)
    {
        if( n%10 != 0 && n%10 != 1 )
            return  false;
        n = n/10;
    }
    return true;
}


int main()
{
    bool x = true;
    int n,m,k;

    ifstream in("multiplu.in");
    in>>a>>b;
    in.close();

    if(verificare(a*b))
    {
        out<<a*b;
        out.close();
        return 0;
    }

    n=1;
    while( n<a*b)
        n = n*10;
    while( n%(a*b) != 0)
    {
        m = n*10 +1;
        k = n*10;
        n = (m%(a*b)) < (k%(a*b)) ? m:k;
    }
    out<< n;

    out.close();
    return 0;
}