Вопрос Как сделать программу, так чтобы не выдавало "программа работает слишком долго"?

Регистрация
27 Ноя 2013
Сообщения
89
Репутация
0
Спасибо
0
Монет
0
Как сделать программу так, чтобы не выдавало "программа работает слишком долго"?
312384038_89674c6aa0b5fe5463424e129acff38b_800.jpg

 
Заменить l=x на x=l
Ты же каждый раз сбрасываешь l в 0 и программа зацикливается.
 
Обожаю такие условия
Что мешает поделить 18 на 3^10 ? ( Получится примерно 0.0003048315805517451607...)
А если речь о делении нацело (без остатка), то задачу решают обратным способом
Берем n и в цикле делим на k считая количество
18/3 = 6 (1)
6/3=2 (2)
2/3=0 ( делим нацело ) -> закончили упражнение - ответ 2
 
n,k=(int(i) for i in input('n k =').split())
x=0
while n:
try:
n,s=divmod(n,k)
if s: break
x +=1
except:
print('Да вы чо! На нуль делите?')
break
print(x)
 
Назад
Сверху