Cod sursa(job #126947)

Utilizator ProcopliucProcopliuc Adrian Procopliuc Data 22 ianuarie 2008 23:29:00
Problema Multiplu Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.5 kb
# include <stdio.h>
long a,b,x;
int main ()
{
freopen ("multiplu.in","r",stdin);
freopen ("multiplu.out","w",stdout);
scanf ("%ld",&a);
scanf ("%ld",&b);
x=1;
while (x!=0)
{
if (x%a==0 && x%b==0)
{
printf ("%ld",x);
break;
}
int i,l,c[100],n;
i=0;
l=0;
while (x)
{
c[i]=x%10;
x=x/10;
i++;
}
n=i;
for (i=0;i<n;i++)
if (c[i]==0)
{
c[i]=1;
l=1;
break;
}
if (l==0)
{
for (i=0;i<n;i++)
c[i]=0;
c[n]=1;
n++;
}
for (i=n-1;i>=0;i--)
x=x*10+c[i];
if (n>10)
x=0;
}
return 0;
}