ege-inf.ru / Подготовка к ЕГЭ по информатике 2018

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

Вариант №1701

Добавлен 18 мая 2017 в 0:11. Изменён 24 декабря 2017 в 22:53. Скачать 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, при вводе которого будет два раза напечатано число 3.

  • Копировать
    var
      x, a, b : integer;
    begin
      read(x);
      a := 0;
      b := 1;
      while x > 0 do begin
        if x mod 3 > 0 then
          a := a + 1;
        if x mod 3 > 1 then
          b := b + 1;
        x := x div 10
      end;
      writeln(a, ' ', b)
    end.
    
  • Копировать
    #include <stdio.h>
    
    void main() {
      int x;
      scanf("%d", &x);
      int a = 0, b = 1;
      while (x > 0) {
        if (x % 3 > 0)
          a++;
        if (x % 3 > 1)
          b++;
        x /= 10;
      }
      printf("%d %d", a, b);
    }
    
  • Копировать
    DIM X, A, B AS INTEGER
    INPUT X
    A = 0 : B = 1
    WHILE X > 0
      IF X MOD 3 > 0 THEN
        A = A + 1
      END IF
      IF X MOD 3 > 1 THEN
        B = B + 1
      END IF
      X = X \ 10
    WEND
    PRINT A, " ", B
    
  • Копировать
    x = int(input())
    a, b = 0, 1
    while x > 0 :
      if x % 3 > 0 :
        a += 1
      if x % 3 > 1 :
        b += 1
      x //= 10
    print(a, b)
    

Решение

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

Ответ

110

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