Регистрация
Войти
Стать экспертом Правила
Информатика

Напишите программу на питоне, срочно:Делители факториалаПо заданному натуральному числу N необходимо вычислить количество натуральных чисел, которые являются делителями N! (факториала числа N).Например, при N=4, N!=4⋅3⋅2⋅1=24. Это число имеет следующие делители: 1,2,3,4,6,8,12,24. Таким образом, искомое количество составляет 8.Напишите программу, которая по натуральному N находит количество делителей его факториала.Формат входных данныхЕдинственная строка входного файла содержит одно целое число N(1≤N≤45).Формат выходных данныхЕдинственная строка выходного файла должна содержать одно целое число — найденное количество делителей числа N!ПримерыВвод4Вывод8

ОТВЕТЫ

Код + скриншот (код и вывод компилятора). Строки с #... - комментарии. Если хотите, что бы показывался весь процесс работы программы - уберите только "#". Если не нужно - можете удалить строки с #... (не обязательно):

N = int(input("N = "))

fact_N = 1

for i in range(1,N+1):

   fact_N *= i

#print("Factorial N = ",fact_N)

count_dividers = 0

for divider in range(1,fact_N+1):

   if (fact_N % divider == 0):

       count_dividers += 1

#        print(count_dividers,"divider = ",divider)

print("Amount of dividers for '",N,"' - ",count_dividers)

  1. Благодарю за потраченное на меня время. Ваша программа верна, но работает долго при больших числах. Впрочем, я разобрался, и могу скинуть свой код, если хотите, может поможет.
931
Контакты
Реклама на сайте
Спрошу
О проекте
Новым пользователям
Новым экспертам