ПРОГРАММИРОВАНИЕ
69
В содержание
Пример 10
Разложить натуральное число на простые множители.
k=int(input("Введите число "))
print(k,′= ′)
l=2
while not(k==1):
if k%l==0:
k=k/l
print(l,end="")
else:
l+=1
Результат работы программы представлен на рисунке 79.
Рис. 79. Результат работы программы
В данном примере первое простое число l=2. В цикле while введенное число k
несколько раз делится на потенциальный простой делитель l, если целочисленное деле-
ние не может быть выполнено, то ищется следующий простой делитель.
Практическая часть
Цель работы
: ознакомление с операторами цикла while, for в языке программиро-
вания Python.
Ход работы
1. Открыть среду разработки PyCharm.
2. Население города на 2021 г. насчитывало 620 тыс. человек. Считая темп прироста
населения за год равным 3,7%, определить, в каком году оно превысит 1,5 млн человек.
3. Найти сумму нечётных делителей введённого с клавиатуры натурального числа.
4. Найти все натуральные числа из отрезка [1; 200], у которых количество делителей
равно
n (где
n вводится с клавиатуры).
Указание.
Примерный вид программы:
n=int(input("Введите кол-во делителей "))
Достарыңызбен бөлісу: