Найти - Пользователи
Полная версия: Найти наименьший натуральный делитель
Начало » Python для новичков » Найти наименьший натуральный делитель
1
yyyuuu
Ребята, все привет. Продолжаю изучать питон и задачки простые. Но Я сообразить не могу, что то то с условием напутал то еще с чем. Можете пожалуйста подсказать где не так, но не решать за меня а всего лишь помочь. Буду очень признателен. Спасибо!

Дано целое число 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
Немного подумал, сделал так.
 while (True):
    if n % vdel == 0 and vdel > m:
        print(vdel)
        break
    vdel = vdel + 1
vic57
 for i in range(m,n):
	if not n % i:
		print(i)
		break
yyyuuu
vic57
здесь у вас строго получается что с руки задаем М меньше Н
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB