Форум сайта python.su
0
Ребята, все привет. Продолжаю изучать питон и задачки простые. Но Я сообразить не могу, что то то с условием напутал то еще с чем. Можете пожалуйста подсказать где не так, но не решать за меня а всего лишь помочь. Буду очень признателен. Спасибо!
Дано целое число n, не меньшее 2. Найти его наименьший
натуральный делитель, больший заданного числа m (m ≤ n)
“”"
vdel = 1 n = int(input()) m = int(input()) while vdel <= m: if n % vdel == 0 and vdel > m: print(vdel) vdel = vdel + 1
Отредактировано yyyuuu (Окт. 7, 2017 15:38:54)
Офлайн
0
Немного подумал, сделал так.
while (True): if n % vdel == 0 and vdel > m: print(vdel) break vdel = vdel + 1
Офлайн
for i in range(m,n): if not n % i: print(i) break
Офлайн
0
vic57здесь у вас строго получается что с руки задаем М меньше Н
Отредактировано yyyuuu (Окт. 8, 2017 02:13:05)
Офлайн