4 отчёт Смолева В.А
..docxПоволжский Государственный Университет Телекоммуникаций и Информатики
Кафедра ПОУТС
Лабораторная работа №4
Выполнила :
Студентка гр. ИСТ 74У
Смолева В.А.
Проверили:
Д.т.н., проф. Лиманова Н.И.
Асс. Горелов Г.А.
Самара 2017
Задание: Пользовательские функции
14.
Контрольное значение: y = 10.7611 при x=1.89 и N=7
Контрольное значение: y = 14.2939 при x=0.59 и N=7
Листинг программы
#include "stdafx.h"
#include <math.h> // Подключение математических функций
#include <iostream> // Имя включаемого файла, который находится в каталоге интегрированной среды
using namespace std; // Подключение стандартного пространства имён
double summ(int N, int i, double x, double j, double k, double result) //Функция
{
if (i <= N) //Цикл если то
{
result += ((cos(x) + i) / j); //Присвоение переменной значения
if (i % 2 == 1) // Цикл если то
{
k = 3;
}
else { //Если нет то
k = 4;
}
j=sqrt(k+j);
result = summ(N, i + 1, x, j, k, result); //Присвоение переменной значения функции
}
return result; // Возвращение значения из функции
}
int main()
{
double x, result = 0, j = sqrt(3.), k; //Ввод значений переменных
int N, i = 1;
setlocale(LC_ALL, "");
cout << "Введите x и N" << endl; //Вывод на экран
cin >> x; //Ввод с клавиатуры
cin >> N; //Ввод с клавиатуры
cout << summ(N, i, x, j, k, result); //Вызов функции
system ("pause"); // Задерживание окна
return 0; // Возвращение значения из функции
}
Пример выполнения программы