関数の再帰処理
1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946, 17711, 28657... という数列(フィボナ数列)を再帰処理でだしたいのですが・・・・・
include <stdio.h>
int function( int );
int main( void ){
int n;
do {
printf( "0 以上の整数値を入力して下さい→ " );
scanf( "%d", &n );
}while ( n < 0 );
printf( "計算結果: %d\n", function( n ) );
getchar();
getchar();
return 0;
}
int function( int n ){
//フィボナの処理(function)の再帰呼び出しによる
}
function内に再帰処理を用いてprintf( "計算結果: %d\n", function( n ) );で画面出力したいのですが・・・・・・。
お礼
そんな方法があったんですか。試してみます。ありがとうございました。