06.02.2022

Основная теорема арифметики

Всякое натуральное число, большее 1, можно разложить на простые множители, т. е. однозначно записать его в виде произведения степеней простых чисел.

Например: число 1260 = 22 * 3* 5 * 7

Зная такое разложение можно подсчитать количество натуральных делителей.

Для числа 1260 количество делителей равно (2+1)*(2+1)*(1+1)*(1+1) = 36.

Если разложение числа представить в виде:
a = p1s1p2s2p3s3…pnsn,

тогда количество делителей рассчитывается по формуле: 
(s1+1)*(s2+1)*(s3+1)*..*(sn+1)

Найдем числа, имеющие ровно 6 делителей.

Шесть делителей 6 = 2*3

Тогда (1+1)*(2+1), и это такие разложения, например:
 21*3= 18
31*52 = 75
21 *5 = 50
21*7= 98

Шесть делителей 6 = 1*6

Тогда (0+1)*(5+1) это такие разложения, например:
20*3= 243
30*2= 32
30*5= 3125


Программа для поиска чисел с заданным числом делителей

Программа разложения натурального числа на простые множители

Программа для поиска количества делителей (основная теорема арифметики)

Комментариев нет:

Отправить комментарий