2007年11月01日

フィボナッチ数列しちゃいなよ。


遊びでフィボナッチ数列の指定項を表示させてみました。

#include
#include

#define F1 1
#define F2 1

int main() {
int count = 0;
int prepreFibonacci = F1;
int preFibonacci = F2;
int fibonacci = 0;
int i=0;

printf("フィボナッチ数列の第何項を知りたいですか? ");
scanf("%d", &count);
if( count<=0 ) {
printf("入力値が不正です。\n");
return 1;
}

if( count<3 ) {
printf("数列A(%d)=1\n", count);
return 0;
}

for( i=0; i<count-2; i++ ) {
fibonacci = prepreFibonacci + preFibonacci;
prepreFibonacci = preFibonacci;
preFibonacci = fibonacci;
}

printf("数列A(%d)=%dです。\n", count, fibonacci);
return 0;
}


posted by 台北猫々 at 22:40| Comment(0) | TrackBack(0) | 技術メモ(Linux C/C++)