티스토리 뷰

어떤 분이 C언어를 이용해서 다항식 값을 계산하는 소스를 올려서 C언어로 소스를 작성해 보았습니다.


생각보다 간단한 소스입니다.



출처 : http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=1040101&docId=206245943


위 프로그램은 x의 값을 입력한 후 x값의 범위에 따라 다항식의 값을 계산하는 소스입니다.


위 문제를 보고 어떻게 작성하실지 생각해 보셨나요?



아래는 C언어로 작성한 소스입니다.



#include<stdio.h>

int main()
{
	double x = 0.0 ;
	double result = 0.0 ;

	// x값 입력
	printf("x의 값을 입력하시오 : " ) ;
	scanf("%lf", &x );

	// x값이 0이거나 0보다 작은 경우
	if ( x <= 0)
		result = x*x*x-9*x+2;
	// x값이 0보다 큰 경우
	else if ( x > 0 )
		result = 7*x + 2;

	printf("f(x)의 값은 %lf\n", result);
}


위 소스를 실행하면 아래와 같은 결과가 나옵니다^^





댓글