함수를 미분해 보자! 미분가능한 함수 f(x)가 주어졌을 때, 미분한 결과를 f′(x)라고 표현한다. f′(x)도 미분가능하다면 미분하여 함수 f′′(x)를 얻을 수 있다. f(x)를 여러 번 미분할 수 있다면 f(n)(x)는 f(x)를 n번 미분한 결과라고 정의한다. 다음 세 함수를 미분해 보자. E(x)=ex는 미분가능하고 E′(x)=ex이다. S(x)=sinx는 미분가능하고 S′(x)=cosx이다. C(x)=cosx는 미분가능하고 C′(x)=−sinx이다. 놀랍게도 이 세 함수는 원하는 만큼 미분해도 항상 미분가능한 함수가 나온다. 세 함수를 모두 곱한 ESC(x)=exsinxcosx도 계속 미분할 수 있다. 예를 들어 ESC′(x)=exsinxcosx+excos2x−exsin2x이고, ESC′′(x)=−2exsin2x+2excos2x−3exsinxcosx이다. 따라서 ESC(n)(x)는 다음과 같이 표현할 수 있다. ESC(n)(x)=anexsin2x+bnexcos2x+cnexsinxcosx (단, an, bn, cn은 정수다). n이 주어지면 an+bn+cn의 값을 구하는 프로그램을 작성해 보자.