• Найти среднюю цифру натурального числа (только для чисел с нечётным количеством цифр).

    Написать на PascalABC.NET, используя процедуру, заранее спасибо.

Ответы 1

  • PascalABC.NET 3.4.2, сборка 1864 от 11.11.2018Внимание! Если программа не работает, обновите версию!

    procedure СредняяЦифра(Число: int64; var Цифра: integer);

    begin

     var СтроковоеПредставление := Число.ToString;

     var ЧислоРазрядов := СтроковоеПредставление.Length;

     var ПозицияЦифры := ЧислоРазрядов div 2 + 1;

     Цифра := СтроковоеПредставление[ПозицияЦифры].ToDigit

    end;

    begin

     var ЗаданноеЧисло: int64;

     Read(ЗаданноеЧисло);

     var ИскомаяЦифра: integer;

     СредняяЦифра(ЗаданноеЧисло, ИскомаяЦифра);

     ИскомаяЦифра.Println

    end.

    Пример1236435234
    • Автор:

      xander855
    • 6 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years