• Помогите плиз к понедельнику решить эту мега сложную задачу)Дано целое число K определите среднее арифметическое делителей данного числа PASCAL

Ответы 1

  • var

      k, i, n: integer;  //k - данное число, n - количество делителей числа k

      s: real;  //s - сумма делителей числа k

     

    begin

      n:= 0;  //Обнуляем счетчики

      s:= 0;

      writeln('Введите целое число');

      readln(k);  //Вводим число k

      for i:= 1 to k do  {Проверяем какие числа от 1 до k являются делителями числа k}

        if k mod i = 0 then   {Если k делится без остатка на i, то прибавляем число i к сумме и прибавляем к счетчику 1}

        begin

          n:= n + 1;

          s:= s + i;

        end;

      writeln('Среднее арифметическое делителей числа ', k, ' равно: ', s / n : 0 : 5);  {Выводим среднее арифметическое делителей с округлением до 5 знаков после запятой}

    end.

  • Добавить свой ответ

Еще вопросы

Войти через Google

или

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

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

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