現在、再帰関数の割り当てを行っています。フィボナッチ プログラムを実行するように依頼されましたが、問題なく実行できました。しかし、私はそれに対するカウンターを作る必要があり、ここで私は立ち往生しています。
私はこの機能を持っています
int fibonacci(int n)
{
if( n == 0 )
{
//my fibonacci code
}
else if( n == 1 )
{
//my fibonacci code
}
else
{
//my fibonacci code
}
}
では、これにカウンターを追加するにはどうすればよいですか? カウンターを追加するたびに、間違った数値が返されます。
編集 明確にするために、私の関数は正常に動作し、フィボナッチ数を生成します。関数内にカウンターを追加して、フィボナッチ数を生成するたびに呼び出される回数を確認したかっただけです。
それ以来、メイン関数でカウンターを初期化し、再帰でインクリメントする以下の方法のいずれかを試しましたが、数値が正しいかどうかはわかりません。たとえば、フィボナッチ数が 610 の場合、関数を 609 回呼び出していると言っていますが、それは正しいですか?