Pagini recente » Cod sursa (job #2238032) | Cod sursa (job #1337881) | Cod sursa (job #2485532) | Cod sursa (job #2767241) | Cod sursa (job #115181)
Cod sursa(job #115181)
#include <fstream.h>
ifstream fin("multiplu.in");
ofstream fout("multiplu.out");
int a[20];
long long unsigned x, k1, t, gasit, A, B;
long long unsigned transf(int );
int main()
{
int k=0;
fin>>A>>B;
while(!gasit)
{
k1=0;
t=0;
a[k1]++;
if(a[0]>1)
t=1;
while(t)
{
a[k1]=0;
a[++k1]++;
if(a[k1]>1)
t=1;
else
t=0;
}
if(k1>k)
k=k1;
x=0;
transf(k);
if(x%A==0 && x%B==0)
gasit=1;
}
fout<<x<<"\n";
return 0;
}
long long unsigned transf(int k)
{
for(int i=k; i>=0; i--)
x=(x*10)+a[i];
return x;
/*
if(k==-1)
return x;
else
{
x*=10;
x+=a[k];
return transf(k-1);
}*/
}