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桁