C语言——计算Fibonacci数列

方式一

for循环 (20位)

cpp 复制代码
#define _CRT_SECURE_NO_WARNINGS 1

#include<stdio.h>
int main()
{
    int n;
    int a[20]={1,1};
    for ( n = 1; n <20; n++)
    {
        a[n]=a[n-2]+a[n-1];
    }
    for ( n = 0; n < 20; n++)
    {
        if(n%5==0)
        printf("\n");
        printf("%12d ",a[n]);
    }
    return 0;
}
 

方式二

用递归法编程

cpp 复制代码
#define _CRT_SECURE_NO_WARNINGS 1

#include<stdio.h>
long Fib(int n);
int main()
{
    int n,i,x;
    printf("Input n:");
    scanf("%d",&n);
    for ( i = 1; i <=n; i++)
    {
        x=Fib(i);
        printf("Fi(%d) = %d\n",i,x);
    }
    return 0;
}
long Fib(int n)
{
    if (n == 0)  return 0;
    else if (n ==1)  return 1;
    else return (Fib(n-1)+Fib(n-2));

    return 0;
}
 
相关推荐
熙xi.19 分钟前
数据结构 -- 哈希表和内核链表
数据结构·算法·散列表
Ghost-Face31 分钟前
并查集提高——种类并查集(反集)
算法
董董灿是个攻城狮1 小时前
5分钟搞懂大模型微调的原始能力退化问题
算法
Incredibuild2 小时前
DevSecOps 集成 CI/CD Pipeline:实用指南
c++·ci/cd·devsecops
君鼎5 小时前
More Effective C++ 条款01:仔细区别 pointers 和 references
c++
艾醒5 小时前
大模型面试题剖析:大模型微调与训练硬件成本计算
人工智能·后端·算法
啊嘞嘞?6 小时前
力扣(滑动窗口最大值)
算法·leetcode·职场和发展
快递鸟6 小时前
ISV系统开发中物流接口的第三方模块对接:技术选型与集成实践
算法
墨染点香6 小时前
LeetCode 刷题【53. 最大子数组和】
数据结构·算法·leetcode
2501_924879266 小时前
客流特征识别误报率↓76%!陌讯多模态时序融合算法在智慧零售的实战解析
大数据·人工智能·算法·目标检测·计算机视觉·视觉检测·零售