Задание №1701/20

Задание

Укажите наименьшее натуральное число 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

Подробнее...
Добавить комментарий
Комментарии (0)