0

Думаю что ошибка в Примечаний. Но что делать? Еще не встречал такого

Напишите программу, которая выводит сумму кубов чисел от 1 до n включительно. Если сумма окажется больше 10000, то вывести 10000. Входные данные С клавиатуры вводится одно целое число. Выходные данные Выводится одно целое число - сумма кубов или 10000. Примечание Время работы программы не должно превышать 1 секунду. https://code.sololearn.com/cfr80dYADBzM/?ref=app

14th Oct 2022, 11:26 AM
Plutos
Plutos - avatar
2 Réponses
+ 3
Если вы имеете ввиду что при вводе больших значений код зацикливается, то вариант только один: n = int(input()) s = 0 for i in range(1, n+1): s += i ** 3 if 10000 < s: s = 10000 break print(s)
14th Oct 2022, 12:00 PM
Solo
Solo - avatar
+ 1
n = int(input()) s = 0 for i in range(1, n+1): s += i ** 3 if 10000 < s : s = 10000 #take this out of loop print(s) #other way : n = int(input()) s = 0 for i in range(1, n+1): s += i ** 3 if 10000 < s: s = 10000 break #break loop as no need further print(s)
14th Oct 2022, 11:34 AM
Jayakrishna 🇮🇳