• СРОЧНО ПОМОГИТЕ ПО ИНФОРМАТИКЕ !
    В диапазонк от а до в ( а и в задаются с клавиатуры ) найти количество чисед , у которых заданное колличеСтво делителей. Паскаль

Ответы 2

  • Могли бы вы полегче написать? в виде var program integer , без принтов и т.д.
  • PascalABC.NET 3.4.2, сборка 1884 от 24.11.2018Внимание! Если программа не работает, обновите версию!

    function ЧислоДелителей(Self: integer): integer;

       extensionmethod;

    begin

     Result := 2; // на себя и на 1 число всегда делится

     for var i := 2 to Self div 2 do

       if Self mod i = 0 then Inc(Result)

    end;

    begin

     var (НижняяГрапница, ВерхняяГраница) :=

     ReadInteger2('Укажите границы диапазона:');

     var ТребуетсяДелителей :=

     ReadInteger('Укажите количество делителей:');

     Range(НижняяГрапница, ВерхняяГраница)

       .Where(t -> t.ЧислоДелителей = ТребуетсяДелителей).Count.Print

    end.

    ПримерУкажите границы диапазона: 35 210Укажите количество делителей: 106
    • Автор:

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

Войти через Google

или

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

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

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