40 БАЛОВ PYTHON Программа должна прочитать из консоли натуральное число n и вывести в порядке возрастания n первых натуральных чисел, которые не делятся на 2 , 3 и 5 ( ЧЕРЕЗ WHILE) Пример : входные данные : 2 выходные : 1, 7
программа принимает на вход целое число, создает две вспомогательных переменных, первая для подсчета выведенных чисел, вторая для перебора чисел, и начинает крутить цикл, до тех пор пока количество выведенных чисел меньше числа введенного пользователем, если число, которое находиться в переменной i, проходит по условию, тогда увеличивает переменную для подсчета выведенных чисел на один и вывод само число, с параметром end, для того что бы числа выводились через пробел, а не каждое с новой строки, и так до тех пор пока условие в цикле не станет False
Answers & Comments
Verified answer
Ответ:
n = int(input())
count_displayed_digits = 0
i = 1
while count_displayed_digits < n:
if i % 2 != 0 and i % 3 != 0 and i % 5 != 0:
count_displayed_digits += 1
print(i, end=' ')
i += 1
Объяснение:
программа принимает на вход целое число, создает две вспомогательных переменных, первая для подсчета выведенных чисел, вторая для перебора чисел, и начинает крутить цикл, до тех пор пока количество выведенных чисел меньше числа введенного пользователем, если число, которое находиться в переменной i, проходит по условию, тогда увеличивает переменную для подсчета выведенных чисел на один и вывод само число, с параметром end, для того что бы числа выводились через пробел, а не каждое с новой строки, и так до тех пор пока условие в цикле не станет False