2015-11-03 2 views
-1

Ниже приведен курс MIT CS, лекция три, третий вопрос.Не могу добавить 1 к переменной?

x = 10 
i = 1 
while(i<x): 
    if x%i == 0: 
     print 'divisor ',i 
    i = i+1 

мне удалось получить желаемый результат, используя диапазон, но независимо от того, как я форматировать этот пример он либо идет на отображение Деление 1 или просто висит.

+1

Все номера делятся на 1 – Abhijit

+0

Это сработало для меня ... – intboolstring

+0

ваш код отлично работает – Julien

ответ

1
x = 10 
i = 1 
while(i<x): 
    if x%i == 0: 
     print 'divisor ',i 
    i = i+1 

divisor 1 
divisor 2 
divisor 5 

Код работает должным образом. Проверьте свой отступ, когда вы его запускаете самостоятельно.

+0

Поскольку я новичок, больше не вставляю код в течение некоторого времени. Благодарю. – Cuda418

Смежные вопросы