#include <stdio.h>

/* 田中 C言語 演習2 フィボナッチ数列a0=0 ,a1=1 ,ai=ai-1+ai-2 および前項との比ri = ai/ai-1を2<=i<=40で計算し、出力するプログラムを書いてください。 */

/* main関数の定義 */
int main(void)
{
	int ai[100] = {0,1};	//フィボナッチ数列(初項:1,第2項:2)
	double ri[100];
	int i;					

/* 初項、第2項の出力 */
	printf("項数 ai\tri\n");
	printf("a0\t=%d\t-\na1\t=\%d\t-\n",ai[0], ai[1]);

/* フィボナッチ数列aiにai-1, ai-2を合計 */
	for(i=2; i<=40 ;i++){
		ai[i] = ai[i-1] + ai[i-2];
		ri[i] = (double)ai[i] / ai[i-1];
		printf("a%d\t=%d\t%f\n", i, ai[i], ri[i]);
	}

	return 0;
}
