Cod sursa(job #115360)
Utilizator | Data | 16 decembrie 2007 12:22:01 | |
---|---|---|---|
Problema | Multiplu | Scor | 0 |
Compilator | fpc | Status | done |
Runda | preONI 2008, Runda 2, Clasa a 10-a | Marime | 0.48 kb |
var a,b,m,i,x,j,k:integer;
f,g:text;
v:array[1..2000002] of byte;
begin
assign(f,'multiplu.in');reset(f);
assign(g,'multiplu.out');rewrite(g);
readln(f,a,b);
i:=1;m:=1;
while m mod(a*b)<>0 do begin
x:=i;j:=0;
while x>0 do begin
inc(j);
v[j]:=x mod 2;
x:=x div 2;
end;
m:=0;
for k:=j downto 1 do
m:=m*10+v[k];
inc(i);
end;
writeln(g,m);
close(g);
end.