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;
}
 
相关推荐
玖釉-5 小时前
[Vulkan 学习之路] 04 - 选妃环节:挑选物理设备与队列族
c++·windows·图形渲染
三万棵雪松5 小时前
【AI小智硬件程序(九)】
c++·人工智能·嵌入式·esp32·ai小智
视觉震撼5 小时前
为大型语言模型(LLM)自动化知识图谱流水线:2026年手册
人工智能·算法·机器学习
随意起个昵称5 小时前
【二分做题笔记】组装玩具
笔记·算法
Lips6115 小时前
2026.1.13力扣刷题笔记
笔记·算法·leetcode
小郭团队5 小时前
1_4_五段式SVPWM (传统算法反正切+DPWM0)算法理论与 MATLAB 实现详解
嵌入式硬件·算法·硬件架构·dsp开发
东方-教育技术博主5 小时前
处理VR头盔眼动数据的论文 领域有哪些分支,经典和前沿算法有啥
算法·vr
客卿1235 小时前
1/14-C语言重排数组
c语言·开发语言·算法
不穿格子的程序员5 小时前
从零开始刷算法——二叉树篇:验证二叉搜索树 + 二叉树中第k小的元素
java·开发语言·算法
老鼠只爱大米5 小时前
LeetCode算法题详解 76:最小覆盖子串
算法·leetcode·双指针·滑动窗口·最小覆盖子串·minwindow