#include <stdio.h>
#include <math.h>
double f1(double x);
main(){
double x;
do{
printf("%f\n",f1(scanf("%f",&x)));
}while(x!=0);
}
double f1(double x){
return pow(x,3);
//return 8*x^3 - 3*x^2 + 7*x + 5;
}
x에 2를 넣으면 8이 나와야 하는데, 계속 1.00000 만 나옴
왜 이런거임?
1을 넣었으니까 1이 나오지
당췌... 어디가 1이란 말이여? 왜 내 눈엔 1이 안보임?
scanf가 뭘 반환하는 함수인지 찾아봐라
그러니까(f(g(h(x))) 이ㅈㄹ 하지 말고 변수 선언 하면서 코딩혀 ㅋㅋㅋ
짧게친다고 무조건 좋은게 아니란다
뭐 잘났다고 디버깅하기도 힘들게 변수 선언 안 허냥? 어차피 최적화는 컴파일러가 해 주는 것인디...깝깝시렁거...
이게 대체 무슨 함수여..
기교부리지마 너혼자볼 코드 아니면
scanf("%d",&x);printf("%.0f \n",f1(x));