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;
}
 
相关推荐
yxc_inspire5 分钟前
基于Qt的app开发第十五天
c++·qt·面向对象·qtreeview
钢铁男儿12 分钟前
C#数组完全指南:从基础到多维数组解析
数据结构·算法
时时三省17 分钟前
【时时三省】(C语言基础)关于变量的声明和定义
c语言
黑听人26 分钟前
【力扣 C】力扣刷题目录
c语言·leetcode
豆沙沙包?31 分钟前
2025年- H82-Lc190--322.零钱兑换(动态规划)--Java版
java·算法·动态规划
Coovally AI模型快速验证1 小时前
数据集分享 | 电力检测数据集,助力AI守护电网安全
人工智能·算法·安全·计算机视觉·目标跟踪
LZA1851 小时前
C语言——结构体
c语言·开发语言·数据结构
MrGaomq1 小时前
软件测试用例(二)
linux·c语言·c++·经验分享·笔记·测试用例
虾球xz2 小时前
CppCon 2016 学习:Parallelism in Modern C++
开发语言·c++·学习
IT古董2 小时前
【第二章:机器学习与神经网络概述】01.聚类算法理论与实践-(1)K-means聚类算法
人工智能·算法·聚类