정보올림피아드 기출문제 2012년 중고등문제 입니다.
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
int __fastcall TForm1::f(int n)
{
if(n < 3) return n ;
else return f(n-1) - f(n-2) + f(n-3) * 2;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
int iRslt;
iRslt = f(10);
Memo1 -> Lines -> Add(iRslt);
}
//---------------------------------------------------------------------------
답이야..뭐 소스 돌려보면 알수 있지만...
중고등학생들은 이것을... 그냥 풀수 있단 말인가요...
누가 이해좀 시켜주세요... 많이 부족합니다;;; ㅋㅋㅋㅋ
재귀호출인데 참.. ㅋㅋㅋ 아;;;;;;;ㅋㅋㅋ
다음과 같은 함수 f가 있을때 f(10) 의 값은 무엇인가 입니다..
|