Решить уравнение - C (СИ) (155683)
Формулировка задачи:
Вот что у меня получилось
подскажите что здесь неверно?
#include <conio.h>
#include <math.h>
void main(void)
{
float y;
float c;
float a;
float x;
printf("vvedite c");
scanf("%f",&c);
printf("vvedite a");
scanf("%f",&a);
printf("vvedite x");
scanf("%f",&x);
y=sqrt(x*c)+sin(a*a)+(sqrt(exp(3*ln(sin))*3)/(sqrt(x*(a*a))))+(sqrt(a+exp(x*ln(tg)*x*sin(3*x)/(abs(a*x*(exp(3*ln(cos))*3)));
printf("%d",y);
getch();
}Решение задачи: «Решить уравнение»
textual
Листинг программы
#include <math.h>
#include <conio.h>
#define PI 3.1415926
#define _sin(x) ( sin(PI / (180/x)) )
#define _cos(x) ( cos(PI / (180/x)) )
#define _tg(x) ( _sin(x) / _cos(x) )
int main(void){
float y, a, c, x;
printf("vvedite c ");
scanf("%f", &c);
printf("vvedite a ");
scanf("%f", &a);
printf("vvedite x ");
scanf("%f", &x);
y = sqrt(x*c) + _sin(a*a) +
(sqrt(pow(_sin(3), 3))) / (sqrt(x*a*a)) +
sqrt( (a + pow(_tg(x), sqrt(x)) * _sin(3*x)) / abs(a*x* pow(_cos(3), 3)));
printf("%g\n", y);
getch();
return 0;
}
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с математикой и вводом/выводом данных.
- Определение константы PI, которая представляет значение числа Пи.
- Макросы _sin, _cos и _tg, которые вычисляют значения синуса, косинуса и тангенса соответственно.
- Ввод значений переменных c, a и x с помощью функции scanf.
- Вычисление значения переменной y, используя формулу: sqrt(xc) + sin(aa) + sqrt(sin^3(3)) / (sqrt(xaa)) + sqrt( (a + tan(x)^3 sin(3x)) / abs(axcos(3)^3)).
- Вывод значения переменной y с помощью функции printf.
- Ожидание нажатия клавиши с помощью функции getch.
- Возврат 0, что означает успешное завершение программы.