Лабораторная работа: Программное определение математических функций

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;

К-во Просмотров: 225
Бесплатно скачать Лабораторная работа: Программное определение математических функций