|
빌더랑 무슨 관계인진 모르겠지만서두...으흠..암튼요..
입력n에 따라서 함수 F(n)의 정의가 달라진다는 겁니다
n이 0이거나 1일때 F는 1의 값을 갖고 n이 1이상일땐 nf(n-1)의 값이라는것이지요
즉 n*f(n-1)입니다 여기서 f(n-1)은 f에 n-1값을 넣어서 그걸 n에 곱하라는거죠..
n 이 0,1일경우 다음처럼 됩니다.
n=0 -> F(0)=1
n=1 -> F(1)=1
n=2 -> F(2)=2*F(1)=2
n=3 -> F(3)=2*F(2)=4
...
이렇게 되겠지요...
int f(int n)
{
if(n<=1)
{
return 1;
}
else
{
뭐시기..
}
}
이렇게 되겠지요...
inetinfos 님이 쓰신 글 :
: C로 구현한 알고리즘이라는 책을 보고있는데요.
: 식을 보는 방법이 안나오고 바로 알고리즘 설명드가서 당황스럽네요.
: jpg파일을 첨부했습니다.
: 여기서 F는 뭔지, nf가 또 뭘 뜻하는건지 오른쪽의 if는 어케 보는건지 가르쳐주세요~
|