Вычисление значений функций
Нужно составить программу по вычисления значения функции 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;
}
Ответы (1 шт):
Автор решения: Mikhailo
→ Ссылка
Вот вариант решения.
#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;
}