Пояснення програми, яка обчислює число e за математичним рядом:
#include <iostream>
Підключає стандартну бібліотеку введення-виведення.
cout — виведення на екранcin — введення з клавіатуриendl — перехід на новий рядокusing namespace std;
Дозволяє використовувати стандартні об'єкти без std::.
Наприклад:
coutstd::cout
int main() {
main() — головна функція програми.
Тип int означає, що функція повертає ціле число (код завершення).
double e = 2.0;
Оголошується змінна типу double.
Початкове значення:
double fact = 1.0;
Зберігає факторіал числа.
double term;
Змінна для зберігання значення:
int i = 2;
Починаємо з 2, тому що перший доданок:
do {
Цикл do...while виконується мінімум один раз.
fact *= i;
Скорочений запис:
fact = fact * i;
| i | fact |
|---|---|
| 2 | 2 |
| 3 | 6 |
| 4 | 24 |
term = 1.0 / fact;
| i | term |
|---|---|
| 2 | 1/2 |
| 3 | 1/6 |
| 4 | 1/24 |
e += term;
Скорочений запис:
e = e + term;
i++;
Скорочений запис:
i = i + 1;
} while (term > 1e-10);
1e-10 означає:
Коли доданок стає дуже малим — цикл завершується.
cout << "e = " << e << endl;
Виводить результат на екран.
return 0;
Означає успішне завершення програми.