用数组求出斐波那契数列前20项,并且每5项换行一次

关键就是第i项等于它前两项之和

#include<stdio.h>
int main()
{
    
    
 int i;
 int a[20]={
    
    1,1};//一个大小为20的数组
 for(i = 2;i<20;i++)
 {
    
    
  a[i] = a[i-1]+a[i-2];//第i项是前两项之和
 }
 for(i = 0;i<20;i++)
 {
    
    
  if(i%5==0)
  {
    
    
   printf("\n");//5个数一行
  }
  printf("%12d",a[i]);
 }
 printf("\n");
 return 0;
}

输出结果
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_45824959/article/details/105065897