For18. Дано вещественное число A и целое число N (> 0). Используя один цикл, найти значение выражения
\(1 - A + A^2 - A^3 + ... + (-1)^N \cdot A^N.\)
Условный оператор не использовать.

Решение на Python 3:

import random

N = random.randrange(1,10)
print('N = ', N)
A = random.randrange(-10,10)
print('A = ', A)

P = 1.0
S = 1.0
for i in range(1,N+1):
P *= A * (-1)
S += P
print(i," : ", P," : ", S)
print("Result:",S)

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


Защитный код
Обновить