Предмет: Информатика, автор: velichkoaliona660

1.Користувач вводить число а. Треба перевірити, чи ділиться це число на 2,3,5,10,1024. Якщо число ділиться то треба ділити націло на це число, допоки ділиться (наприклад, воно ділиться на 2 виводимо результат від ділення націло числа на вході і 2)​
2.Вам дається на початку 5 чисел. Треба вивести факторіал кожного числа, вивести цілу та дробову частину кожного числа.


Famouse: язык

Ответы

Автор ответа: Famouse
2

Ответ:

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}")

Похожие вопросы