Добавил:
t.me мой будущий Dungeon Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
0
Добавлен:
11.06.2025
Размер:
68.34 Кб
Скачать

МИНОБРНАУКИ РОССИИ

Санкт-Петербургский государственный

электротехнический университет

«ЛЭТИ» им. В.И. Ульянова (Ленина)

Кафедра микро- и наноэлектроники

отчет

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

по дисциплине «Информационные технологии»

Тема: «Алгоритм разложения на множители»

Студент гр. 1282

БОГДАН

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

Фирсов Д. Д.

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

2022

Задание 1

Задача: Ввести с помощью клавиатуры произвольное число. Реализовать алгоритм, раскладывающий введенное число на множители. В результате выполнения программы должно отображаться разложенное на множители введенное пользователем число.

Ход работы:

div=2;

n=input('Введите число:');

while n>1

k=0;

while mod(n,div)==0

k=k+1;

n=n/div;

end

if k>0

fprintf('%d',div)

if k>1

fprintf('^')

fprintf('%d',k)

end

if n>1

fprintf('*')

end

end

if div==2

div=div+1;

else

div=div+2;

end

end

Листинг

>> pr10_1

Введите число:34

2*17>>

>> pr10_1

Введите число:54

2*3^3>>

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

Соседние файлы в папке ЛР10