1次元配列の例、1次元配列を使用してフィボナッチ数列を見つける問題に対処する

1次元配列プログラムの例
1次元配列処理を使用してフィボナッチ数列問題を解く

#include <stdio.h>
int main()
{
	int i;
	int f[20]={1,1};          //对前面最两个的0 1 赋值为1
	for(i=2;i<20;i++)
	  f[i]=f[i-2]+f[i-1];         //先后求出f【2】到发【19】的值
	for(i=0;i<20;i++)
	  {
	  	if(i%5==0) printf("\n");  //控制每输出五个数后换行 
	  	printf("%12d",f[i]);      //输出每一个数 
	  } 
    printf("\n") ;
    return 0;
}

運用実績
ここに画像の説明を挿入

プログラム分析:配列の長さを20として定義し、最初の2つの数値f [0]およびf [1]の初期値を1として指定します。シーケンスの特性に従って、最初の2つの要素の値は3番目として計算できます要素の値f [2] = f [1] + f [0];
順次ループでは、次のループを使用してf [2]の値を表すことができます-f [9]。f [i] = f [i-2] + f [i-1];ステートメントを使用して改行を制御する場合、1行あたり5桁

10件の元の記事を公開 Likes12 訪問1859

おすすめ

転載: blog.csdn.net/qq_44236958/article/details/89115765