Добавил:
я зроблений з цукру Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

№2 ЭЛЕМЕНТЫ ТЕОРИИ ЧИСЕЛ

.doc
Скачиваний:
0
Добавлен:
31.05.2023
Размер:
54.27 Кб
Скачать

МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ

САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ

ЭЛЕКТРОТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

«ЛЭТИ» ИМ. В.И. УЛЬЯНОВА (ЛЕНИНА)

Кафедра ИС

отчет

по лабораторной работе №2

по дисциплине «Конструирование программ»

Тема: Элементы теории чисел.

Студент гр. 0375

Яблоков В.А.

Преподаватель

Копыльцов А. В.

Санкт-Петербург

2022

Цель работы:

Ознакомиться с канонической формой представления чисел, нахождением количества делителей произвольного числа, нахождением наименьшего общего кратного (НОК) и наибольшего общего делителя (НОД) нескольких чисел, нахождением евклидовых чисел.

Ход работы:

1. Выполнение примеров из теоретической части.

Примеры 1. Найти НОК и НОД следующих пар чисел:

a) 575 и 155.

575 = 52 * 23, 155 = 5 * 31,

НОК(575, 155) = 5max(2, 1) * 23max(0, 1) * 31max(0, 1) = 17825,

НОД(575, 155) = 5min(2, 1) * 23min(0, 1) * 31min(0, 1) = 5.

b) 840 и 188650.

840 = 23 * 3 * 5 * 7, 188650 = 2 * 52 * 73 * 11,

НОК(840, 188650) = 23 * 3 * 52 * 73 * 11 = 2263800,

НОД(840, 188650) = 2 * 5 * 7 = 70.

c) 4851 и 29106.

4851 = 32 * 72 * 11, 29106 = 2 * 33 * 72 * 11,

НОК(4851, 29106) = 2 * 33 * 72 * 11 = 29106,

НОД(4851, 29106) = 32 * 72 * 11 = 4851.

d) 975 и 616.

975 = 3 * 52 * 13, 616 = 23 * 7 * 11,

НОК(975, 616) = 23 * 3 * 52 * 11 * 13 = 600600,

НОД(975, 616) = 1.

Примеры 2. Найти НОК и НОД следующих пар чисел:

a) 440 и 6050.

440 = 23 * 5 * 11, 6050 = 2 * 52 * 112,

НОК(440, 6050) = 23 * 52 * 112 = 24200,

НОД(440, 6050) = 2 * 5 * 11= 110.

b) 234 и 4125.

234 = 2 * 32 * 13, 4125 = 3 * 53 * 11,

НОК(234, 4125) = 2 * 32 * 53 * 11 * 13 = 321750,

НОД(234, 4125) = 3.

c) 66550 и 40131.

66550 = 2 * 52 * 113, 40131 = 32 * 73 * 13,

НОК(66550, 40131) = 2 * 32 * 52 * 73 * 113 * 13 = 2670718050,

НОД(66550, 40131) = 1.

d) 388 и 1647.

388 = 22 * 97, 1647 = 33 * 61,

НОК(388, 1647) = 22 * 97 * 33 * 61 = 600600,

НОД(388, 1647) = 1.

Примеры 3. Найти НОК и НОД для следующих наборов чисел:

a) 60, 350, 495.

60 = 22 * 3 * 5, 350 = 2 * 52 * 7, 495 = 32 * 5 * 11.

НОК(60, 350, 495) = 22 * 32 * 52 * 7 * 11 = 69300,

НОД(60, 350, 495) = 5.

b) 265, 104, 93.

265 = 5 * 53, 104 = 23 * 13, 93 = 3 * 31.

НОК(265, 104, 93) = 2563080,

НОД(265, 104, 93) = 1.

c) 2100, 630, 5880, 9450.

2100 = 22 * 3 * 52 * 7, 630 = 2 * 32 * 5 * 7, 5880 = 23 * 3 * 5 * 72, 9450 = 2 * 33 * 52 * 7.

НОК(2100, 630, 5880, 9450) = 23 * 33 * 52 * 72 = 264600,

НОД(2100, 630, 5880, 9450) = 2 * 3 * 5 * 7 = 210.

d) 700, 495, 104.

60 = 22 * 52 * 7, 495 = 32 * 5 * 11, 104 = 23 * 13.

НОК(700, 495, 104) = 23 * 32 * 52 * 7 * 11 * 13 = 69300,

НОД(700, 495, 104) = 1.

e) 103, 260, 121.

103 = 103, 260 = 22 * 5 * 13, 121 = 112.

НОК(103, 260, 121) = 22 * 5 * 112 * 13 * 103 = 3240380,

НОД(103, 260, 121) = 1.

Пример 4. Проверить, какие из приведенных простых чисел при вычитании 1 являются евклидовыми:

10 = 2 * 5, 28 = 22 * 7, 30 = 2 * 3 * 5, 42 = 2 * 3 * 7, 52 = 22 * 13, 58 = 2 * 29, 70 = 2 * 5 * 7.

Таким образом, числа 11, 31, 43, 59, 71 будут евклидовыми при вычитании единицы.

2. Нахождение трёх трёхразрядных евклидовых чисел.

Возьмем простые числа: 101, 103, 107, 181, 263. Вычтем из них единицу и представим в каноническом разложении:

100 = 2 * 52,

102 = 2 * 3 * 17,

106 = 2 * 53,

180 = 22 * 32 * 5,

262 = 2 * 131.

Таким образом, были найдены три трехразрядных евклидовых числа: 102, 106, 262.

Выводы:

В данной работе были отработаны навыки нахождения канонической формы числа, НОК и НОД чисел, а также нахождения евклидовых чисел.