Задание1. Составьте программу, в которой определяется сумма цифр S данного натурального числа n (для n = 1234 S = 10; для n = 20056 S = 13).2. Составьте программу, которая определяет, является ли введённое натуральное числопростым. (Простое число не имеет других делителей, кроме единицы и самого себя. 7 – простое число; 12 – не является простым).При написании программы может оказаться полезной команда break; – принудительное окончание цикла.3. Напишите программу, в которой определяются и выводятся на экран все делители данного натурального числа N и подсчитывается их количество k. Ограничьтесь значениями N ≤ 100; единицу и само число учитывать как делители не нужно.(Делители 36: 2, 3, 4, 6, 9, 12, 18; k = 7. Делители 66: 2, 11, 33; k = 3. Делители 29: нет.)
Программа для определения суммы цифр числа:n = int(input("Введите натуральное число: ") sum_digits = while n > 0 digit = n % 1 sum_digits += digi n //= 1 print(f"Сумма цифр числа: {sum_digits}")Программа для определения, является ли число простым:n = int(input("Введите натуральное число: ") is_prime = Tru if n < 2 is_prime = Fals else for i in range(2, int(n**0.5) + 1) if n % i == 0 is_prime = Fals brea if is_prime print("Число является простым" else print("Число не является простым")Программа для определения делителей числа:N = int(input("Введите натуральное число: ") count = print(f"Делители {N}: ", end="" for i in range(2, N) if N % i == 0 count += print(i, end=", " if count == 0 print("нет." else print(f"\nk = {count}")
sum_digits =
while n > 0
digit = n % 1
sum_digits += digi
n //= 1
print(f"Сумма цифр числа: {sum_digits}")Программа для определения, является ли число простым:n = int(input("Введите натуральное число: ")
is_prime = Tru
if n < 2
is_prime = Fals
else
for i in range(2, int(n**0.5) + 1)
if n % i == 0
is_prime = Fals
brea
if is_prime
print("Число является простым"
else
print("Число не является простым")Программа для определения делителей числа:N = int(input("Введите натуральное число: ")
count =
print(f"Делители {N}: ", end=""
for i in range(2, N)
if N % i == 0
count +=
print(i, end=", "
if count == 0
print("нет."
else
print(f"\nk = {count}")