Сайт Богданова Дмитрия Валериевича

Задание №1701/20

Задание

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

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

Решение

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

Ответ

10076

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