当前位置:网站首页>斐波那契数列
斐波那契数列
2022-08-02 04:03:00 【丘比特惩罚陆】
打印斐波那契数列。
算法题目:打印斐波那契(Fibonacci)数列的前n项。1 1 2 3 5 8 13 21 34……
斐波那契数列,以兔子繁殖为例子而引入,故又称为“兔子数列”。
指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波那契数列以如下被以递推的方法定义:F(0)=0,F(1)=1, F(n)=F(n - 1)+F(n - 2)(n ≥ 2,n ∈ N*)在现代物理、准晶体结构、化学等领域,斐波纳契数列都有直接的应用,为此,美国数学会从 1963 年起出版了以《斐波纳契数列季刊》为名的一份数学杂志,用于专门刊载这方面的研究成果。
斐波那契数列的整除性与质数生成性:
每3个连续的数中有且只有一个被 2 整除,
每4个连续的数中有且只有一个被 3 整除,
每5个连续的数中有且只有一个被 5 整除,
每6个连续的数中有且只有一个被 8 整除,
每7个连续的数中有且只有一个被 13 整除,
.......
我们看到第5、7、11、13、17、23位分别是质数:5,13,89,233,1597,28657(第19位不是)
编程思路:前两项的和等于下一项。
程序范例
#include <stdio.h>
int main()
{
int n; // 输入一个数字 n
int i; // 第 i 个将要输出的斐波那契数
int current; // 第 i 个斐波那契数的值
int next; // 下一个(i+1)斐波那契数的值
int twoaway;
printf("您需要前几项?请输入:");
scanf("%d", &n);
if (n <= 0)
{
printf("请输入正整数!\n");
}
else
{
printf("前%d项斐波那契数列为:\n",n);
next = current = 1;
for (i=1; i <= n; i++)
{
printf("%d\t",current);
twoaway = current+next;
current = next;
next = twoaway;
}
}
printf("\n");
}
边栏推荐
- 多主复制下处理写冲突(4)-多主复制拓扑
- Scientific research notes (5) SLAC WiFi Fingerprint+ Step counter fusion positioning
- 吴恩达机器学习系列课程笔记——第九章:神经网络的学习(Neural Networks: Learning)
- 单目3D目标检测之入门
- 七分钟深入理解——卷积神经网络(CNN)
- 深蓝学院-视觉SLAM十四讲-第四章作业
- LeetCode 23: 合并K个升序链表
- 吴恩达机器学习系列课程笔记——第六章:逻辑回归(Logistic Regression)
- Centos7下使用systemd管理redis服务启动
- CaDDN code debugging
猜你喜欢

七分钟深入理解——卷积神经网络(CNN)

多主复制的适用场景(1)-多IDC

OpenPCDet environment configuration of 3 d object detection and demo test

强化学习(西瓜书第16章)思维导图

三维目标检测之ROS可视化

吴恩达机器学习系列课程笔记——第十八章:应用实例:图片文字识别(Application Example: Photo OCR)

EasyCVR视频广场切换通道,视频播放协议异常的问题修复

Win8.1下QT4.8集成开发环境的搭建

ADSP21489数据手册表摘要

吴恩达机器学习系列课程笔记——第六章:逻辑回归(Logistic Regression)
随机推荐
如何让固定点的监控设备在EasyCVR平台GIS电子地图上显示地理位置?
不会多线程还想进 BAT?精选 19 道多线程面试题,有答案边看边学
并发性,时间和相对性(1)-确定前后关系
使用 Fastai 构建食物图像分类器
批量--10---根据set数拆分文件
如何解决QByteArray添加quint16双字节时错误?
深度剖析-class的几个对象(utlis,component)-瀑布流-懒加载(概念,作用,原理,实现步骤)
OpenPCDet environment configuration of 3 d object detection and demo test
2022-08-01:以下go语言代码输出什么?A:panic;B:5;C:6;D:编译错误。 package main import ( “fmt“ ) func main() {
深度学习基础之过拟合、欠拟合问题和正则化
安装部署 Kubernetes 仪表板(Dashboard)
MapFi paper structure organization
使用Ansible编写playbook自动化安装php7.3.14
Computer Basics
Sentinel熔断之非控制台方式总结
温暖的世界
强化学习(西瓜书第16章)思维导图
8月1日“海豹数藏”将全网首发民族英雄林则徐《四行行书》数字藏品!
多主复制下处理写冲突(4)-多主复制拓扑
吴恩达机器学习系列课程笔记——第十三章:聚类(Clustering)