Подготовка к ЕГЭ и олимпиадам по информатике 2019 / Тренировочные варианты ЕГЭ

Профильная информатика:
подготовка к ЕГЭ и олимпиадам

Вариант № EGE_INF_1803

Добавлен 05 мая 2018 в 0:44. Изменён 18 ноября 2018 в 15:19.Скачать PDF
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27

Задание

Укажите наибольшее натуральное трёхзначное число x, при вводе которого будут напечатаны числа 1 и 2.

  • Копировать
    var
      x, a, b : integer;
    begin
      read(x);
      a := 0; b := 0;
      while x > 0 do begin
        if x mod 8 mod 3 > 1 then
          a := a + 1;
        if x mod 8 mod 3 < 1 then	  
          b := b + 1;
        x := x div 8
      end;
      writeln(a, ' ', b)
    end.
    
  • Копировать
    #include <iostream>
    
    int main() {
      int x, a = 0, b = 0;
      std::cin >> x;
      while (x > 0) {
        if (x % 8 % 3 > 1)
          a++;
        if (x % 8 % 3 < 1)
          b++;
        x /= 8;
      }
      std::cout << a << " " << b;
    }
    
  • Копировать
    Dim X, A, B As Integer
    Input X
    A = 0 : B = 0
    While X > 0
      If X Mod 8 Mod 3 > 1 Then
        A =  A + 1
      End If
      If X Mod 8 Mod 3 < 1 Then
        B = B + 1
      End If
      X = X \ 8
    Wend
    Print A, " ", B
    
  • Копировать
    x = int(input())
    a = b = 0
    while x > 0 :
      if x % 8 % 3 > 1 :
        a += 1
      if x % 8 % 3 < 1 :	
        b += 1
      x //= 8
    print(a, b)
    

Ответ

949

Подробнее...