Advertisement
Guest User

Untitled

a guest
Oct 27th, 2016
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.45 KB | None | 0 0
  1. program vlad;
  2.  
  3. var
  4.   n, i, z, c: longint;
  5.   a: array [1..30000] of longint;
  6.  
  7. begin
  8.   i := 0;
  9.   repeat
  10.     inc(i);
  11.     readln(a[i]);
  12.   until (a[i] = 0);
  13.   c := i - 1;
  14.  
  15.   for i := 1 to c do
  16.   begin
  17.     z := 0;
  18.     if (a[i] <> 0) then
  19.     begin
  20.       z := 1;
  21.       while (a[i] <> 0) do
  22.       begin
  23.         if (a[i] and 1 = 1) then break;
  24.         a[i] := a[i] shr 1;
  25.         z := z shl 1;
  26.       end;
  27.     end;
  28.     writeln(z);
  29.   end;
  30. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement