В чем ошибка? - C (СИ) (70594)

Узнай цену своей работы

Формулировка задачи:

Нужно запрограммировать выражение, которое проверяет ,что больше, у или х. y=(cos(x)^2)^(1/3) + 3sin(4x), x=p/4
#include <stdio.h>
#include <conio.h>
#include <math.h>
 
void main(){
clrscr();
float x, y, p;
p=3.14;
x=p/4;
y=cbrtf(cos(pow(x,2)))+(3*sin(4*x));
if(y>x) { printf("Y bil'she za X");}
else { printf("X bil'she za Y");}
getch();
}
ошибку выдает там, где cbrtf, подскажите, что не так, заранее спасибо

Решение задачи: «В чем ошибка?»

textual
Листинг программы
y = pow(cos(pow(x, 2)), (float) 1.0 / 3) + (3 * sin(4 * x));

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

  1. В данном коде происходит вычисление значения функции y(x) на основе заданного выражения.
  2. Сначала выполняется возведение в степень x^2, затем результат возведения в степень cos(x^2) и затем sin(4*x).
  3. После этого выполняется операция деления 1.0/3, результат которой округляется до ближайшего целого числа и затем выполняется возведение в степень (float)1.0/3.
  4. Затем выполняется сложение результатов вычисления sin(4x) и (float)1.0/3cos(x^2).
  5. Результат сохраняется в переменной y.

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


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

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

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