利用数组输出裴波那契数列的前十项,要求每五个数一行

如题所述

#include<stdio.h>
#define N 10
void main() { int a[N],i,k;
  a[0]=a[1]=1; for ( i=2;i<N;i++ ) a[i]=a[i-2]+a[i-1];
  for ( i=k=0;i<N;i++,k++ ) { printf("%d ",a[i]); if ( k%5==4 ) printf("\n"); }
  printf("\n");
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-12-08
var arr = [];
for(var i=1;i<11;i++) {
if (i == 1 || i == 2) {
arr[i]=1;
}else {
arr[i]=arr[i-1]+arr[i-2];
}
document.write(arr[i] + " ");
if (i%5==0) {
document.write("</br>");
}
}
第2个回答  2017-12-08
1,1,2,3,5
8,13,21,34,55
相似回答