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