text-2024-10-16 4

Скачать как pdf или txt
Скачать как pdf или txt
Вы находитесь на странице: 1из 2

Задание:

Для переменной х , изменяющейся от А до В с шагом С (значение А, В и С вести с


клавиатуры), вычислить значения функций у и z результаты вычислений вывести на экран в
виде таблицы со столбцами x, y и z.

Вариант:13

z=x-cosx+ln|x+1|

[z]#, если z>=8


y=
z-x2+tg x, если z<8

Решение:

#include <iostream>
#include <cmath>
using namespace std;

int doubleFactorial(int n) {
if (n <= 1)
return 1;
return n * doubleFactorial (n - 2);
}

int main()
{
double x, y, z;
double d, i, h;
cin >> d >> i >> h;

cout << "_____________________________________________________" << endl;


cout << "|\t x \t| \t z \t| \t y \t|" << endl;

while (d <= i) {
d += h;
x = d;

z = x - cos(x) + log(abs(x + 1));


if (z >= 8) {
y = doubleFactorial(static_cast <int>(z));
}
else if (z < 8) {
y = z - pow(x, 2) + tan(x);
}

cout << "_____________________________________________________" << endl;


cout << " | " << x << " | " << z << " | " << y << " | " << endl;
}

return 0;
}

Вам также может понравиться