Как составить программу, чтобы оно вводило одно двухзначное число n?

Составить программу, которая вводит с клавиатуры одно двухзначное натуральное чётное число n и выводит на экран значение следующей суммы:

1^3 + 2^3 − 3^3 + 4^3 + 5^3 − 6^3 + 7^3 + 8^3 − ... + n^3
for i in range(1,n+1):
       if i%2==0: res+=i**3
       else: res-=i**3
print(res)


6053a9ff1a1d0963106013.jpeg
  • Вопрос задан
  • 98 просмотров
Пригласить эксперта
Ответы на вопрос 1
@itqop
У вас в коде стоит условие i % 2 == 0, когда необходимо выполнять проверку на 3
res = 0
for i in range(1, int(input())+1):
    res += i**3 if i % 3 != 0 else -1*(i**3)
print(res)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы