Лабораторные работы по ИТ за 2 семестр (ФЭЛ) / 9283_Зикратова_ИТ_ЛР№10
.docxМИНОБРНАУКИ РОССИИ
Санкт-Петербургский государственный
электротехнический университет
«ЛЭТИ» им. В. И. Ульянова (Ленина)
Кафедра РТЭ
отчёт
по лабораторной работе №10
по дисциплине «Информационные технологии»
Тема: Алгоритм разложения на множители.
Студентка гр. 9283 |
|
Зикратова А. А. |
Преподаватель |
|
Кочунов К. В. |
Санкт-Петербург
2020
Цель работы.
Ознакомление и реализация алгоритма разложения на множители.
Задание:
Ввести с помощью клавиатуры произвольное число. Реализовать
алгоритм, раскладывающий введенное число на множители. В результате
выполнения программы должно отображаться разложенное на множители
введенное пользователем число.
Текст программы:
p=2;
n=input('Введите число: ');
while n>1
k=0;
while mod(n,p)==0
k=k+1;
n=n/p;
end
if k>0
disp(p)
if k>1
disp('^')
end
disp(k)
if n>1
disp('*')
end
end
if p==2
p=p+1;
else
p=p+2;
end
end
Результаты работы программы:
1) Введите число: 48
2
^
4
*
3
>>
2) Введите число: 102
2
*
3
*
17
>>
Вывод: в ходе проделанной лабораторной рыботы был изучен и реализован алгоритм разложения на множители.