лр8-2
.docxЛабораторна робота №8
Тема. Алгоритмізація та програмування задач із створенням та використанням функцій.
Мета. Набути навичок складання алгоритмів та програм для задач із створенням і використанням функцій.
Завдання. Скласти алгоритм та програму за заданою умовою. Для виконання дій, що повторюються неодноразово, розробити алгоритм та програмний код функції.
Обчислити значення величини FG за формулою:
де K = 3; L = 5; М = 7.
Лістинг
#include <math.h>
#include <iostream>
using namespace std;
int fact(int i)
{
if (i==0) return 1;
else return i*fact(i-1);
}
long double f(double k, double l,double m)
{
return ((fact(k)+fact(l)+pow(3,(fact(k)+fact(l)))-pow((fact(k+l)+fact(l-k)),2)) / (fact(m-l)+fact(m+k) ));
}
int main()
{
setlocale(LC_ALL, "Russian");;
int k=3,l=5,m=7;
double fg;
fg=f(k,l,m);
cout << "Значення FG: " <<fg<<endl;
return 0;
}
Рисунок 1 – Результат виконання програми
complex <double> k(double x, double y)
{
return ((sqrt(sin(x*y)+cos(x*y))+sqrt(sin(x)+cos(x)))/(sqrt(sin(y)+cos(y))+2.1));
}