Олимпиадный тренинг

Задача . П 72


Задача

Темы:
Получив на вход число x, этот алгоритм печатает два числа: L и M. Укажите наименьшее число x, при вводе которого алгоритм печатает сначала 3, а потом 6.
 
Паскаль Си
var x, L, M: integer;
begin
  readln(x);
  L := 0;
  M := 0;
  while x > 0 do begin
    M := M + 1;
    if x mod 2 <> 0 then
      L := L + 1;
    x := x div 2;
  end;
  writeln(L);
  writeln(M);
end.
int х, L, M; 
 scanf(″%d″, &х); 
 L = 0; 
 M = 0;
 while (x > 0)
   {
   M = M + 1;
   if (x % 2 != 0) 
     L = L + 1;
   x = x / 2;
  }
 printf(″%d\n%d″, L, М);
 


time 1000 ms
memory 32 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
Комментарий учителя