C语言递归方法实现斐波那契数列

2023-05-16

本文介绍面试题经典试题之一:C语言用递归方法实现斐波那契数列(从第三个数起,后一个数等于前面两个数之和):1、1、2、3、5、8、13、21、34.........
#include
long int fun(int n)
{
if(n==1||n==2)    return 1;
else    return    fun(n-1)+fun(n-2);
}
int main ()
{
//1、递归方法实现(不打印每一项)
int n;
printf("please input n:");
scanf("%d",&n);
printf("the result is %ld\n",fun(n));
 
  //2、递归方法实现并打印每一项
  int n,i=1;
  printf("请输入项数:");
  scanf("%d",&n);
  for(i=1;i<=n;i++)
  {
    printf("Fibonacci数列的第%d项是:%ld\n",i,fun(i));
  }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C语言递归方法实现斐波那契数列 的相关文章

  • SpringBoot整合SpringSecurity实现密码加密解密、登录认证退出功能

    Spring Security 一 简介 Spring Security是Spring家族中的一个安全管理框架 xff0c 一般Web应用都需要 认证 和 授权 认证 xff1a 验证当前访问系统的是不是本系统的用户 xff0c 并且要确认
  • Java一维数组与二维数组的转换

    准备 现有一个一维数组 xff1a 1 2 3 4 5 6 7 8 9 转为 3 3 的二维数组 xff1a 1 2 3 4 5 6 7 8 9 我们不难看出 xff1a 一维数组第1个元素在数组中为 arr 0 0 一维数组第3个元素在数
  • 采用JSP+Servlet+JDBC完成的一个产品信息管理系统

    项目架构 项目整体采用 xff1a Maven 43 Servlet 43 JSP 43 JDBC 43 bootstrap 43 javascript完成 数据库表设计 t manager 管理员ID 用户名 密码 manager id
  • Python并发学习

    Python并发 1 多进程 和多线程的方式类似 2 多线程 2种编写方式 2 1 submit方式2 2 map方式 3 异步 xff08 协程 xff09 3 1 调用方式3 1 1 在协程函数里去调用协程3 1 2 在非协程函数里去调
  • 动态规划思想《从入门到放弃》

    动态规划的定义 将原问题拆解成若干子问题 xff0c 同时保存子问题的答案 xff0c 使得每个子问题只求解一次 xff0c 最终获得原问题的答案 动态规划的一般流程 例子1 xff1a 一维空间的动态规划 题目 xff1a 求斐波那契数列
  • ubuntu如何输入中文

    右上角设置 gt 区域与语言 gt 输入源 gt 点击 43 号添加 中文 xff08 智能拼音 xff09
  • c++随机数

    计算机的运行是通过代码来进行的 xff0c 而代码的执行需要确定的数字 xff0c 即计算机的运行过程是一个确定的过程 xff0c 计算机的运行过程是一个确定的过程 xff0c 所以不可能产生一个真正有意义的数字 xff0c 即计算机只能产
  • Unicode的简单使用

    Unicode编码中包含了很多字符和形状 xff0c 如果想在再编码中使用 xff0c 可以参见文档 xff1a https www unicode org Public 14 0 0 charts CodeCharts pdf 使用方法
  • python爬虫---批量分享链接保存/百度api

    参考文章 xff1a 百度网盘开放平台 xff1a https pan baidu com union document entrance 第三方百度百度网盘库 xff08 baidupcsapi xff09 xff1a https git
  • N 皇后问题

    span class token macro property span class token directive keyword include span span class token string lt iostream gt s
  • fashion_mnist识别

    fashion mnist识别 使用relu6代替relu可以的到更好的识别率 xff08 循环数据集10次 xff0c 正确率 xff1a 75 85 xff09 categorical crossentropy xff08 交叉熵 xf
  • 动态规划之n人过桥问题

    题目 xff1a 在一个夜黑风高的晚上 xff0c 有n xff08 n lt 61 50 xff09 个小朋友在桥的这边 xff0c 现在他们需要过桥 xff0c 但是由于桥很窄 xff0c 每次只允许不大于两人通过 xff0c 他们只有
  • Linux挂载samba

    安装插件 span class token function apt span span class token function install span span class token parameter variable y spa
  • device lo not available because device is strictly unmanaged 修复

    执行以下命令修复 nmcli n off nmcli n on nmcli
  • Python操作Excel文件

    1 xlwt span class token keyword import span xlwt workbook span class token operator 61 span xlwt span class token punctu
  • Linux 扩容 / 根分区(LVM+非LVM)

    一 CentOS7 xff0c LVM根分区扩容步骤 xff1a 1 查看现有分区大小 span class token function df span TH 2 关机增加大小为30G 测试环境使用的Vmware Workstation
  • vscode 找不到 python 解析器

    环境 xff1a win10 xff0c vscode1 44 2 xff0c python3 6 8 问题描述 xff1a 由于先前安装过 python3 7 5 后面卸载了 xff0c 导致 vscode 一直显示前面版本的 pytho
  • win10 更新后指纹不能使用

    背景 xff1a 2021年7月12日更新windows后 xff0c 指纹使用后报错 抱歉 xff0c 出现问题 xff0c 关闭windows hello xff0c 然后尝试再次运行安装程序 解决方法 xff1a 使用官方推荐方法 h
  • 使用 node-exporter textfile 收集文件中的 metrics

    背景 xff1a 本来打算使用 process exporter 来监控 airflow celery worker 进程的 xff0c 但是当 airflow worker 并发数量达到 2000 时 xff0c process expo

随机推荐

  • 记一次 proxy 导致的端口访问失败

    背景 xff1a infra 交付了一批服务器 xff0c 部署好服务后 xff0c 发现所有服务器端口 curl 不可 环境 xff1a 服务器 IP 192 168 1 1 xff0c 内部网络 问题详情 xff1a 1 服务器部署了
  • Ubuntu16 永久修改 DNS

    环境 xff1a ubuntu16 04 操作步骤 xff1a 1 修改 etc resolv conf nameserver span class token number 114 114 span 114 114 nameserver
  • docker 学习(1)——docker安装

    1 安装一些必要的系统工具 xff1a sudo yum install y yum utils device mapper persistent data lvm2 2 添加软件源信息 xff1a sudo yum config mana
  • docker学习(2)——镜像加速2

    上篇文章介绍的加速使用中出现下载一半卡死的情况 xff0c 因此重新配置了daocloud加速 xff0c 当然也可以配置aliyun加速 https www daocloud io mirror 注册后 xff0c 点击火箭图标 xff0
  • mkfs.xfs: cannot open /dev/sdm: Device or resource busy

    实验环境 xff1a centos7 服务器 问题 xff1a 之前服务器 做过ceph xff0c 之后格式化磁盘 xff0c 数据盘作raid0 系统装好后 xff0c 查看设备信息 lsblk xff0c 显示部分磁盘正常 xff0c
  • linux shell 脚本 获取 执行命令结果

    有时候 xff0c 我们需要在shell脚本中获取执行命令得到的结果 如果只是想知道命令是否正确执行 xff0c 可以用 34 34 标识 xff0c 如果是想要获得命令执行的结果 xff0c 可以使用 96 comand 96 或者 34
  • 推荐系统中的各个模型对比学习损失InfoNCE的具体实现方法

    1 SGL写法 xff08 Self supervised Graph Learning for Recommendation xff09 SGL使用的是基于图结构扰动的数据增强方式 xff0c 他给每一个节点都建立了augmented v
  • openstack Missing value auth-url required for auth plugin password

    按照openstack官网安装 xff0c 执行 xff1a openstack project create domain default description 34 Service Project 34 service 出现 xff1
  • 两款实用的DDos攻击工具

    两款实用的DDos攻击工具 2018 02 22Network Security865 之前为了重现某个bug xff0c 需要对网络设备进行ddos攻击测试 xff0c 同时也是对设备的网络攻击防护功能进行抗压测试 临阵磨枪 xff0c
  • centos7 修改 工作区个数

    centos7 默认4个工作区 xff0c 但是经常只用2个 xff0c 用快捷键 ctrl 43 alt 43 上下键 便于切换 工具 xff1a gnome tweaks 1 工具中找到tweaks xff0c 打开 或者在termin
  • nginx启动报错 nginx: error while loading shared libraries: libpcre.so.1

    nginx nginx error while loading shared libraries libpcre so 1 cannot open shared object file No such file or directory 当
  • Linux /dev目录详解和Linux系统各个目录的作用

    Linux dev目录详解 在linux下 xff0c dev目录是很重要的 xff0c 各种设备都在下面 下面简单总结一下 xff1a dev是设备 device 的英文缩写 dev这个目录对所有的用户都十分重要 因为在这个目录中包含了所
  • 安装Qt6

    下载 xff1a 1 进入该网页进行下载https www qt io download 2 点击后跳转页面滑动到底部 3 下载 4 点击后跳转页面后会自动加入到下载队列中 注意 xff1a 上面不同的系统会下载不同的文件 安装 xff1a
  • [转]Error:Invalid or corrupt jarfile xxx.jar关于使用 IDEA 打成jar包出错以及打包的正确姿势

    1 错误信息 xff1a Error xff1a Invalid or corrupt jarfile xxx jar 解决办法 xff1a 首先打开 Project Structure xff0c 如下操作 注意看图 xff0c Main
  • 使用免费阿里云服务器搭建远程桌面服务

    使用免费阿里云服务器搭建远程桌面服务 背景FRP连接云服务器推荐下载链接 首发于个人博客 背景 RDP xff0c Remote Desktop Protocol是微软推动开发的远程桌面协议 xff0c 它本身也会默认内置在win10专业版
  • AI电销机器人系统源码部署三:freeswitch安装Linux

    下载freeswitch安装包 xff08 freeswitch 1 10 2 release tar gz xff09 可以根据个人情况下载最新版本 https freeswitch org confluence display FREE
  • gitlab之webhook自动部署

    转自 xff1a https www jianshu com p 00bc0323e83f 动机 前段时间st0rm23在自己的服务器上搭好了自己的gitlab xff0c 现在我准备开搞自己的web项目了 但是如果每次写完都要用一些文件传
  • CCF CSP元素选择器

    CCF CSP元素选择器 结果 解析 利用bfs xff0c 这道题细节问题一方面是标签大小写不敏感 xff0c 另一方面是祖先的祖先仍然是该元素的祖先 span class token macro property span class
  • 【判断回文+约瑟夫问题】

    本实验用C语言实现 两个实验写在一个程序里 实验内容 xff1a 1 回文是指正读反读均相同的字符序列 xff0c 如 abba 和 abdba 均为回文 xff0c 但是 good 不是回文 试写一个算法判定给定的字符序列是否为回文 xf
  • C语言递归方法实现斐波那契数列

    本文介绍面试题经典试题之一 xff1a C语言用递归方法实现斐波那契数列 xff08 从第三个数起 xff0c 后一个数等于前面两个数之和 xff09 xff1a 1 1 2 3 5 8 13 21 34 include long int