Cod sursa(job #117105)
| Utilizator | Data | 20 decembrie 2007 18:37:18 | |
|---|---|---|---|
| Problema | Multiplu | Scor | 10 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.45 kb |
#include<stdio.h>
int a,b;
inline int max(int a,int b)
{
return a>b?a:b;
}
int valid(int x)
{
if(x%a!=0)
return 0;
if(x%b!=0)
return 0;
while(x)
{
if(x%10>1)
return 0;
x/=10;
}
return 1;
}
void read_solve()
{
int i;
scanf("%d%d",&a,&b);
i=max(a,b);
for(;!valid(i);++i)
;
printf("%d\n",i);
}
int main()
{
freopen("multiplu.in","r",stdin);
freopen("multiplu.out","w",stdout);
read_solve();
return 0;
}
