For37. Дано целое число $$N$$ ($$> 0$$). Найти сумму $$1^1 + 2^2 + … + N^N$$. Чтобы избежать целочисленного переполнения, вычислять слагаемые этой суммы с помощью вещественной переменной и выводить результат как вещественное число.
Решение:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
program For37; var N, i, i2 :Integer; Rez,Pow: Real; begin Write('Введите N: '); Readln(N); Rez:=0; for i:=1 to N do begin Pow:=1; for i2:=1 to i do Pow:=Pow*i; Rez:=Rez+Pow; end; Writeln(Rez); end. |
Другие задачи из раздела For можно посмотреть здесь.
Комментарии:
Комментарии 1