Вопрос Задача. Написать код на Python.

Регистрация
11 Дек 2013
Сообщения
82
Репутация
0
Спасибо
0
Монет
0
Для этого натурального n вычислите сумму 1 ^ 3 + 2 ^ 3 + 3 ^ 3 + .+n ^ 3. Если вы напишите 3 ^ 3 = ваш результат должен быть 27.
 
С циклом: while True: ..s=0 ..n=int(input("n=?")) ..for k in range(1,n+1): ....s+=k*k*k ..print(s) Но цикл тут и в хер не упёрся, и вообще нужен здесь как "не пришей кобыле хвост", поскольку есть формула для суммирования первых n кубов: 1³+...+n³=[½•n•(n+1)]². Поэтому программу оставляем в таком виде: while True: ..n=int(input("n=?")) ..print((n*(n+1)//2)**2)
 
чушь какая-то в условии. для 3 результат должен быть 1 + 8 + 27 = 36: print(sum(x**3 for x in range(1, int(input())+1)))
 
Назад
Сверху