C语言数组之斐波那契数列

博客介绍了斐波那契数列,其定义为F(0)=1,F(1)=1,F(n)=F(n - 1)+F(n - 2)(n ≥ 2,n ∈ N*),并给出了用C语言实现斐波那契数列和冒泡排序的代码示例,最后总结要找到规律、写出公式并定义初值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一、斐波那契数列是什么?

二、代码展示

1.斐波那契数列

2.冒泡排序

总结


一、斐波那契数列是什么?

斐波那契数列指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波那契数列以如下被以递推的方法定义:F(0)=1,F(1)=1, F(n)=F(n - 1)+F(n - 2)(≥ 2,∈ N*。

二、代码展示

1.斐波那契数列

代码如下(示例):

#include <stdio.h>

int main()
{
    int i=0;
    int arr[30]={0};
    arr[0]=0; 
    arr[1]=1;
    for(i=2;i<=30;i++)
    {
       arr[i]=arr[i-1]+arr[i-2] ;
    }
    for(i=0;i<=30;i++)
    {
       printf("%d ",arr[i]);
    }
return 0;	
}

运行结果: 

2.冒泡排序

代码如下(示例):

#include <stdio.h>

int main()
{
  int arr[]={0,1,2,3,4,5,6,7,8};         //初始化数组
  int sz=sizeof(arr)/sizeof(arr[0]);    //数组元素个数计算
  int i=0;                              //循环变量
  int j=0;
  int temp=0;                           //交换变量
  for(i=0;i<sz-1;i++)
   { for(j=i+1;j<sz;j++)      //i=0;j=1相邻的两个数
    {
      if(arr[i]<arr[j])
      {
        temp = arr[i];                  //较大数向左交换
        arr[i] = arr[j];
        arr[j]=temp;
      }

    }
   }
   for(i=0;i<sz;i++)
   {
     printf("%d ",arr[i]);             //数组打印
   }
return 0;	
}

运行结果: 


总结

找到规律,写出公式,定义初值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值