Решить уравнение - 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, что означает успешное завершение программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д