当前位置: 首页 > news >正文

实验04while(简单循环)---7-7 斐波那契数列第n项

输出斐波那契数列第n项(假设n<1000)。斐波那契数列:0,1,1,2,3,5,8,13……

输入格式:
一个正整数n,表示斐波那契数列第n项。

输出格式:
斐波那契数列第n项的值

输入样例:
1
输出样例:
0

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
//迭代实现
int Fib(int n)
{int a = 1;int b = 1;int c = 0;while (n >= 3){c = a + b;a = b;b = c;n--;}return c;//n=1 n=2时返回c
}//递归实现
int Fib(int x)
{if (x>2){return Fib(x-1) + Fib(x-2);}else if(x <=2 && x > 0){return 1;}else{return 0;}
}int main()
{int n = 0;scanf("%d", &n);n = n -1;printf("%d", Fib(n));return 0;
}

http://www.mrgr.cn/news/60894.html

相关文章:

  • spygalss cdc 检测的bug(二)
  • Anki插件Export deck to html的改造
  • 后台管理系统的通用权限解决方案(五)SpringBoot整合hibernate-validator实现表单校验
  • Java | Leetcode Java题解之第517题超级洗衣机
  • 【每日一题】王道 - 求序列公共元素
  • 10 个重要的JavaScript概念
  • Cesium的ComputeCommand及影像投影
  • 工业互联网平台赋能制造业数字化转型方案(55页PPT)
  • 深度学习之网络与计算
  • 晶闸管的选择方法
  • [专有网络VPC]创建和管理流日志
  • 脚本判断Zabbix版本
  • Python | Leetcode Python题解之第518题零钱兑换II
  • jQuery Mobile 表单输入
  • 人工智能技术的应用前景:改变我们的生活和工作方式
  • Maven(13)如何更改本地Maven仓库的位置?
  • Apache配置案例三:基于SSL的虚拟主机搭建
  • 07 顺序表的插入操作
  • 如何在 MySQL 中创建一个完整的数据库备份?
  • ICM20948 DMP代码详解(104)