首页 > 其他分享 >用C语言输出 -- 斐波那契

用C语言输出 -- 斐波那契

时间:2024-12-14 20:30:25浏览次数:6  
标签:数列 -- scanf 斐波 int 循环 那契 include

首先,你要明白什么是斐波那契数列:

斐波那契数列是指这样一个数列:1,1,2,3,5,8,13,21,34,55,89……这个数列从第3项开始 ,每一项都等于前两项之和。

源代码如下:

#include <stdio.h>
int main()
{
	
	int i,n,a = 1,b = 1,c;
	
	printf("输入显示个数\n"); 
	scanf("%d",&n);
	
	for(i=1;i<=n;i++){
		c = a+b;
		printf("%d\t",b);
		b = a;	
		a = c;
	}
	
	return 0;
}

解释:

基本框架已经说过很多次了,这次演示一次

#include <stdio.h>
int main()
{
	
	return 0;
}

其中,a 与 b 是为了在其中起到两数相加,而 c 是其中的柱子 i 是循环条件,n 决定循环次数

	int a = 1,b = 1,c,i,n;

下面是提示与输入循环次数:

	printf("输入显示个数\n"); 
	scanf("%d",&n);

下面就是最重要的一步:进入循环并输出数字(本人较懒,用的 for 循环)

其中现将 b 的值输出,然后将 a + b 的值赋给 c ,再把 a 的值给倒 b ,c 的值给倒 a ,继续进行到下一次的循环,直到循环到一定次数结束

	for(i=1;i<=n;i++){
		c = a+b;
		printf("%d\t",b);
		b = a;	
		a = c;
	}

最后 return ,代码结束。

标签:数列,--,scanf,斐波,int,循环,那契,include
From: https://blog.csdn.net/lgs06/article/details/144475394

相关文章

  • 第4章 Doris数据库与表设计-四种Doris索引的详细使用
    4.4.1表索引概述从加速的查询和原理来看,ApacheDoris的索引分为点查索引和跳数索引两大类。(1)点查索引:常用于加速点查,原理是通过索引定位到满足WHERE条件的有哪些行,直接读取那些行。点查索引在满足条件的行比较少时效果很好。ApacheDoris的点查索引包括前缀索引和倒排......
  • 输入10个学生的成绩,求出10个学生的平均成绩,最高成绩和最低成绩
    先构造一下 解题思路:首先,要先输入10个学生的成绩,可以定义N个变量,但是我们学了数组,所以还是用数组比较方便一些;然后将10个数相加求和,然后求平均数;最后在里面对数进行比较,求出最大值和最小值源代码如下:#include<stdio.h>#defineN10intmain(){ inti; doublea[N]={0}......
  • 关于元服务上架没法构建-signed.app包爆红问题
    经过走完HarmonyOS应用/元服务发布-DevEcoStudio-华为HarmonyOS开发者流程后,正确情况下应该生成两个.app后缀的app包,一个为signed,另一个为unsigned,那么我们要上传的就是signed这个包,如果只生成unsigned包,那就说明我们的生成密玥和证书请求文件和申请发布证书和Profile文件......
  • 【卷积神经网络】LeNet与AlexNet原理
    LeNet-5LeNet-5是由YannLeCun在上世纪90年代提出的一种经典卷积神经网络结构,最初主要用于手写数字识别(MNIST数据集)。该网络是深度学习领域早期的里程碑模型之一主要结构特征提取层(卷积+池化层)卷积层和池化层交替使用,是为了在不同层次上提取越来越抽象的特征。卷积层......
  • 第3章 连接Doris数据库的四种方式
    ApacheDoris采用MySQL网络连接协议,兼容MySQL生态的命令行工具、JDBC/ODBC和各种可视化工具。同时ApacheDoris也内置了一个简单的WebUI,方便使用。下面分别介绍如何通过MySQLClient、MySQLJDBCConnector、Navicat和Doris内置的WebUI来连接Doris。3.1M......
  • 【全连接神经网络】核心步骤及其缺陷
    前向传播计算公式(其中一种)x1/x2:输入值,一般是神经网络上一层的输出或者输入数据本身,上图中表示两个节点w11w13:权重,在神经网络中,权重是学习的参数,表示每个输入对输出的影响程度b1:表示偏置顶,是一个额外的常数值,用来帮助神经网络调整输出。偏置项的作用是让神经元能够更好......
  • 同样都是网络虚拟化技术,VLAN和VXLAN到底有啥区别?
    在现代网络架构中,VLAN(虚拟局域网)和VXLAN(虚拟扩展局域网)是最常见的两种网络虚拟化技术。它们看似相似,但实际上有许多关键差异。VLAN(虚拟局域网)......
  • 委托(Delegate)与事件(Event)-(上篇)
    C#中的委托(Delegate)是一种类型安全的函数指针,它允许将方法作为参数传递给其他方法,并且可以用来实现回调机制。委托是C#中实现事件处理、异步编程以及面向对象设计模式的重要工具之一。在C#中,委托被定义为引用类型,所有的委托都派生自System.Delegate类。一、定义委托定义一个......
  • 新手学习C语言打卡8(数组)
    数组:数组:是一种容器,可以用来存储同种类数据类型的多个值数组的本质是地址数组的定义:数据类型数组名[长度]eg:intarr=[3];                   特点1.连续的空间特点2.一旦定义,长度不可变数组的初始化:数据类型数组名[长度]={数据值,数据值...}......
  • 委托(Delegate)和事件(Event)-(下篇)
    ​​​​​​​委托(Delegate)与事件(Event)-(上篇)-CSDN博客上一篇内容!一、创建非静态委托在C#中,使用非静态委托意味着将委托绑定到类的实例方法上,而不是静态方法。这允许你通过委托调用特定对象上的方法,从而实现更灵活和面向对象的设计。下面我们将详细介绍如何创建、实例化......