1.Користувач вводить число а. Треба перевірити, чи ділиться це число на 2,3,5,10,1024. Якщо число ділиться то треба ділити націло на це число, допоки ділиться (наприклад, воно ділиться на 2 виводимо результат від ділення націло числа на вході і 2)
2.Вам дається на початку 5 чисел. Треба вивести факторіал кожного числа, вивести цілу та дробову частину кожного числа.
Answers & Comments
Ответ:
1. Вот код, который проверяет, делится ли число на 2, 3, 5, 10 и 1024 и делит его на эти числа, если они являются делителями:
num = int(input("Введите число: "))
divisors = [2, 3, 5, 10, 1024]
for divisor in divisors:
if num % divisor == 0:
result = num
while result % divisor == 0:
result //= divisor
print(f"{num} делится на {divisor}. Результат: {num // divisor}")
2. Вот код, который находит факториал каждого из 5 чисел, а затем выводит целую и дробную часть каждого числа, используя функцию math.modf():
import math
nums = [2, 3, 5, 7, 11]
for num in nums:
factorial = 1
for i in range(1, num + 1):
factorial *= i
print(f"Факториал числа {num}: {factorial}")
frac, whole = math.modf(num)
print(f"Целая часть числа {num}: {int(whole)}")
print(f"Дробная часть числа {num}: {frac}")