Решаем задачи Абрамян на Паскале. For38

For38. Дано целое число $$N$$ ($$> 0$$). Найти сумму $$1^N + 2^{N-1} + … + N^1$$. Чтобы избежать целочисленного переполнения, вычислять слагаемые этой суммы с помощью вещественной переменной и выводить результат как вещественное число.

Решение:

Другие задачи из раздела For можно посмотреть здесь.

Комментарии:

Комментарии 3

  • read (n);
    s:=0;
    for i:=1 to n do s:=s+power(i, n-i+1);
    write (s);

  • Это решение, но это не классический pascal. 🙂
    Скорее всего ABCPascal.
    И я надеюсь, что автор этого учебника не предполагал использования данной функции. 🙂
    А так решение правильное… (немного медленнее должно работать, может даже памяти есть по больше будет) Но правильное..
    Видите какая реакция у меня на это решение, это потому что я старый. 🙂

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *