C언어에 식 넣기..
푸르
2023.04.01
-1/17.7 (2x^3-11.7x^2-5)질문 내용 :
위의 식을 넣을려고 하는데..
#include stdio.h
#include math.h
float f(float x) {return ((double) (1 / 17.7)) * (pow(2x, 3))-(pow(17.7x, 2))-5;}
위처럼 넣는게 맞는지 궁금합니다..
자꾸 오류가 떠서.. 고수분들 빠른답변 부탁드립니다~
-
들찬
분수 같은 경우에
1/2*3 이랑 1/(2*3)은 다릅니다.
(2x^3-11.7x^2-5) 이것이 분모에 있어야 한다면 17.7이랑 괄호로 묶으면 되겠죠
근데, 오타가 몇 개 있네요
-1 인데 1로
11.7인데 17.7로 -
PrinceSs
아~ 감사합니다~ 1/17.7 분수는 저렇게 하면 될까요~?
-
글리슨
(pow(, ))를 괄호로 묶을 이유가 없습니다. 복잡하기만 합니다.
-
매력돋는 유진님
우선 순위가 틀렸네요.
2 x ^3 이면 (2x)^3 이 아니라 2*(x^3)이죠
2 * pow (x, 3)
그리고 괄호도 잘못 지었네요.
a * (b-c-d) 형태인데
a*b - c - d가 되었네요.
뭐가 다른지 아시겠죠?