Лабораторная работа: Программное определение математических функций
cout <<Rus("\nПопробуйте еще раз!")<< endl;
}
return;
}
Выполнение программы: Программа выполняется правильно
Лабораторная работа №5. Циклы
Задание: Вычислить:
, где n!=1*2*3*…*n;
Ход работы: В программе участвуют следующие данные: исходные – промежуточное – переменная цикла, результат – сумма ряда чисел.
Типы данных определяем по смыслу задачи: из условия задачи следует, что исходное данное – целое число небольшого диапазона. Определяем тип как int (можно unsigned). Результат – сумма дробей – double. Переменная цикла – int.
Имена переменных выбираем произвольно, заботясь лишь о том, чтобы они были «говорящими» (для лучшего понимания текста программы). Пусть результат – summa, переменная цикла i.
Используем потоки ввода-вывода поэтому необходимо подключить заголовочный файл iostream.h.
Алгоритм накопления суммы можно описать так:
summa=0;
Пока условие цикла истинно:
Вычислить очередную дробь.
Добавить дробь к сумме.
В качестве оператора цикла выбираем оператор for.
Полный текст программы будет выглядеть так:
#include<iostream.h>
#include "Rus.h"
#include<conio.h>
void main(void)
{
int i, j;
double summa=0.0;
double f=1.0;
cout << Rus("\nВычисление ряда суммы чисел 1/1!+1/3!+1/5!+1/7!+1/9!\n");
summa=1/f;