Решить уравнение - 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;
}

Объяснение кода листинга программы

  1. Подключение необходимых библиотек для работы с математикой и вводом/выводом данных.
  2. Определение константы PI, которая представляет значение числа Пи.
  3. Макросы _sin, _cos и _tg, которые вычисляют значения синуса, косинуса и тангенса соответственно.
  4. Ввод значений переменных c, a и x с помощью функции scanf.
  5. Вычисление значения переменной y, используя формулу: sqrt(xc) + sin(aa) + sqrt(sin^3(3)) / (sqrt(xaa)) + sqrt( (a + tan(x)^3 sin(3x)) / abs(axcos(3)^3)).
  6. Вывод значения переменной y с помощью функции printf.
  7. Ожидание нажатия клавиши с помощью функции getch.
  8. Возврат 0, что означает успешное завершение программы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4 из 5