Скачиваний:
12
Добавлен:
10.04.2023
Размер:
374.83 Кб
Скачать

МИНИСТРЕСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ

УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ «САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА»

(СПбГУТ)

Факультет Инфокоммуникационных сетей и систем

Кафедра Защищенных систем связи

10.03.01 Информационная безопасность

(код и наименование направления/специальности

Предмет Эксплуатация уязвимостей программного обеспечения

ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ №1

Выполнили:

Яковлев И. А. ИКБ-95

(Ф.И.О., № группы)

(подпись)

Милькота Н. О. ИКБ-95

 

 

(Ф.И.О., № группы)

(подпись)

Погосов М. В. ИКБ-95

 

 

 

(Ф.И.О., № группы)

(подпись)

Проверил:

 

 

_Браницкий А.А.____________

 

 

(уч. степень, уч. звание, Ф.И.О.)

(подпись)

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

2022

Программы выполнены на языке С++.

Реализация программы вычисления суммы ряда 1/12 + 1/22 + 1/32 + …+1/n2:

#include <iostream> #include <math.h>

int main()

{

setlocale(LC_ALL,"Russian");

float sum = 0.0; int input;

printf("Введите максимальную степень: "); scanf("%d", &input);

if (input <= 0) {

printf("Степень должна быть больше нуля!");

}

else {

for (int i = 1; i <= input; i++) { sum += 1 / powf(i, 2);

}

printf("Ваша сумма: %f", sum);

}

return 0;

}

Вывод:

2

Реализация программы рекурсивного вычисления факториала заданного числа:

#include <iostream>

int factorial(int number)

{

setlocale(LC_ALL, "Russian"); if (number <= 1)

return 1;

else

return number * factorial(number - 1);

}

int main()

{

setlocale(LC_ALL, "Russian");

printf("Введите число для вычисления: "); int number;

scanf_s("%d", &number);

if (number < 0)

printf("Число должно быть больше 0!"); else if (number > 0)

printf("%d!=!%d", number, factorial(number));

else

printf("0!=1");

return 0;

}

Вывод:

3

Реализация программы итеративного вычисления факториала заданного числа:

#include <iostream>

int main()

{

setlocale(LC_ALL, "Russian");

printf("Введите число для вычисления: "); int number;

scanf_s("%d", &number);

if (number < 0)

printf("Число должно быть больше 0!"); else if (number > 0)

{

int num = 1;

for (int i = number; i > 0; i--)

{

num *= i;

}

printf("%d!=%d", number, num);

}

else

printf("0!=1");

return 0;

}

Вывод:

4

Соседние файлы в предмете Эксплуатация уязвимостей программного обеспечения