You are on page 1of 3

МІНІСТЕРСТВО ОСВІТИ ТА НАУКИ УКРАЇНИ

Національний технічний університет України


"Київський політехнічний інститут імені Ігоря Сікорського"

Факультет інформатики та обчислювальної техніки


Кафедра інформаційних систем та технологій

Програмування. Частина 1. Основи програмування


Лабораторна робота №3
Тема Реалізація циклічних алгоритмів. Арифметичні
цикли. Оператор for.
Варіант № 16

Виконала:
студентка групи ІС-33
Овсяник О.В.
Перевірив:
Драган М.С.

Київ-2023
ЗАВДАННЯ №1
Обчислити суму n членів ряду
S = 1/1! + 1/2! + ... + 1/n!

int factorial(int i)
{
if (i == 0) return 1;
else return i * factorial(i - 1);
}
int main()
{
int n;
float sum = 0;

cout << "Enter n: ";


cin >> n;

for (int i = 1; i <= n; i++) {


sum += 1.0 / factorial(i);
}
cout << "Sum: " << sum << endl;

return 0;

ВИСНОВКИ
У ході виконання даної лабораторної роботи ми досліджували і навчались
використовувати арифметичні цикли для створення програм. Метою цієї
лабораторної роботи було набути практичні навички в створенні
циклічних програм, які є фундаментальним інструментом в розв'язанні
різних завдань в програмуванні.

Під час лабораторної роботи ми ознайомилися з основними принципами


створення циклів в мові програмування, вивчили роботу з лічильниками,
умовами завершення циклу, ітераційними операціями, та взаємодією зі
змінними та даними. Ми також розглянули важливість правильного
управління циклами для запобігання зацикленню та некоректній роботі
програми.

You might also like