Вычисление значений функций

Рейтинг: -1Ответов: 1Опубликовано: 17.02.2023

Нужно составить программу по вычисления значения функции y = f (x,a,b) В программе реализовать ввод исходных данных с клавиатуры и вывод значения функции и промежуточных данных на экран.

y=lg10(arctg(bx)- sin (ax) , где а=10корень x , b= x^2 + 0, 567 * 10^-5

Cоставил такую программу, но не работает. Что не так? Пожалуйста, помогите!

#include <iostream>
#include "stdio.h"
#include <math.h>
using namespace std;

int main (arctg)
{
    setlocale(LC_ALL, "Russian");
    double x, a, b;
    const double a = 10 * sqrt(x);
    const double b = ( pow(x, 2) + 0,567 * pow(10, -5) );
    cout << "Введите x: " << endl;
    cin >> x;
    y = log10(arctg(b * x) - sin(a * x);
    cout<< " y= " <<y;
    return 0;
}

Ответы

▲ 2Принят

Вот вариант решения.

#include <iostream>

using namespace std;

int main(int argc, char* argv[]) {
    double a, b, x, y;
    cout << "Input x: ";
    cin >> x;
    a = 10 * sqrt(x);
    b = x * x + 0.567e-5;
    y = log10(atan(b * x)) - sin(a * x);
    cout << "x = " << x << endl;
    cout << "a = " << a << endl;
    cout << "b = " << b << endl;
    cout << "y = " << y << endl;
    }