Sun 07 09, 2006 15:03
課題消化中。
SQL、C言語、VB、基礎教養の作文・・・と結構課題が溜まってたので消化中。
とりあえずSQLとVBは何とか終わらせ、C言語も佳境に突入した。
たった今終わったC言語の課題のうちの一つに、
「ヒィボナッチ数列の12項を求める関数を作る」
というものがあった。
ヒィボナッチ数列ってなんだ・・・
課題プリントにある、この関数の仕様は
第一引数・・・求める項
戻り値・・・ヒィボナッチ数
引数が1または2なら1を戻す
引数が1または2でないなら直前の2つの項をこの関数で求め、その和を戻す
とある。
int fibo ( int a )
{
switch ( a ) {
case 1:
case 2:
return 1;
default:
return ( fibo ( a - 1 ) + fibo ( a - 2 ) );
}
}
これでいいのかな?すげー単純だ。
後はmain関数にprintf ( "%d" , fibo ( 12 ) );を記述するだけ。
課題は一瞬で解けるものの、結局ヒィボナッチ数列が何なのかわからない。
モヤモヤしたものが残って結構むかつく・・・
検索しても全然出てこないし、何だこれ?
誰か知ってたら教えて下さい。
とりあえずSQLとVBは何とか終わらせ、C言語も佳境に突入した。
たった今終わったC言語の課題のうちの一つに、
「ヒィボナッチ数列の12項を求める関数を作る」
というものがあった。
ヒィボナッチ数列ってなんだ・・・
課題プリントにある、この関数の仕様は
第一引数・・・求める項
戻り値・・・ヒィボナッチ数
引数が1または2なら1を戻す
引数が1または2でないなら直前の2つの項をこの関数で求め、その和を戻す
とある。
int fibo ( int a )
{
switch ( a ) {
case 1:
case 2:
return 1;
default:
return ( fibo ( a - 1 ) + fibo ( a - 2 ) );
}
}
これでいいのかな?すげー単純だ。
後はmain関数にprintf ( "%d" , fibo ( 12 ) );を記述するだけ。
課題は一瞬で解けるものの、結局ヒィボナッチ数列が何なのかわからない。
モヤモヤしたものが残って結構むかつく・・・
検索しても全然出てこないし、何だこれ?
誰か知ってたら教えて下さい。


