Нужно решить задачу:
Найдите хоты бы одно натуральное число, которое делится на 11, а при делении на 2,3,4…,10 дает в остатке 1.
P.S прикол в том что одно число должно выполнять все эти условия.
py.user.nextСкажите пожалуйста почему программа не хочет выполняться.
Ты можешь решить это аналитически, а можешь программно. Напиши программу, которая перебирает числа по порядку и проверяет каждое на все эти условия.
py.user.nextЯ поменял значение a, теперь оно равно 1, но программа все равно не выполняется.
Цикл не выполняется, потому что 0 % 11 = 0.
Rudey
но программа все равно не выполняется.
RudeyЭто потому что 1%2 ==1, а 1%11=1
Я поменял значение a, теперь оно равно 1, но программа все равно не выполняется.
PEHDOMМожете показать каким образом можно оптимизировать мой код. Я уже очень долго сижу над этой задачей, был бы благодарен за помощь.
RudeyFishHook дело говорит , на 11 нацело может делиться только каждое одиннадцатое число поэтому нет смысла перебирать все числа:
Можете показать каким образом можно оптимизировать мой код.
a= 11 while True: for i in range(2, 11): if a%i != 1: a += 11 break else: break print(a) >>> 25201 >>>