首页 > 其他分享 >c语言:用do-while输出前40项的斐波那契数值

c语言:用do-while输出前40项的斐波那契数值

时间:2024-03-30 19:31:31浏览次数:18  
标签:do 数列 int 其前 40 斐波 printf fn

求Fibonacci数列的前40个元素。该数列的特点是第1、2两个数为1、1。从第3个数开始,每数是其前两个数之和。

   分析:从题意可以用如下等式来表示斐波那契数列:

         1, 1, 2, 3, 5, 8, 13, 21…

          f1 = 1          (n = 1)

          f2 = 1          (n = 2)

          fn = fn-1 + fn-2  (n ≥ 3)

 

//求Fibonacci数列的前40个元素。该数列的特点是第1、2两个数为1、1。从第3个数开始,每数是其前两个数之和。 
#include <stdio.h>
int main()
{
	int a = 1, b = 1, c = 2, tmp,n=1;
	printf("%d %d", a, b);
	do
	{
		c = a + b;
		a = b;
		b = c;
		n++;
		printf(" %d",c);
	} while (n <39);
	return 0;
}

标签:do,数列,int,其前,40,斐波,printf,fn
From: https://blog.csdn.net/2303_81073778/article/details/137180491

相关文章

  • 20240330
    好像这次dxlx重庆只有我一个人来了?尬,根本没有认识的人,因为这个吃饭都不积极了,一个人吃饭有什么意思啊。。。还不如不吃。好好好,这就是cdqz的优良传统吗?讲两天的ds,第一天还是线段树平衡树,第二天直接把LCT整上来了。而且第一天的平衡树不是splay,是FHQTreap,也不知道讲LC......
  • 滑动窗口算法(Sliding Window Algorithm)
    滑动窗口的核心就是,右指针给窗口扩容,直至抵达扩容限制条件或抵达边界;左指针则是给窗口缩容,以释放限制条件的约束,保证窗口继续向边界移动。需求讲解给定一个字符串str,请找出其中不含有重复字符的最长子串的长度。publicstaticintlengthOfLongestSubstring(Stringstr){......
  • Acunetix v24.3 (Linux, Windows) - Web 应用程序安全测试
    Acunetixv24.3(Linux,Windows)-Web应用程序安全测试Acunetix|WebApplicationSecurityScanner请访问原文链接:https://sysin.org/blog/acunetix/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org重要提示AcunetixPremium现在使用日历化版本命名。请注意,从......
  • docker+k8s学习随笔
    1.背景作为一个程序员,每天都跟docker和k8s打交道,我只知道它们给程序员们提供了很大的便利,可以很轻松的扩展/缩减容器,但是却对具体的细节不了解。也不知道为什么要使用docker和k8s,所以非常有必要去学习他们。2.笔记2.1为什么要使用docker呢?说到这个问题,我们先考虑一下如果不......
  • PTA L2-040 哲哲打游戏
    哲哲是一位硬核游戏玩家。最近一款名叫《达诺达诺》的新游戏刚刚上市,哲哲自然要快速攻略游戏,守护硬核游戏玩家的一切!为简化模型,我们不妨假设游戏有 N 个剧情点,通过游戏里不同的操作或选择可以从某个剧情点去往另外一个剧情点。此外,游戏还设置了一些存档,在某个剧情点可以将玩......
  • 【Docker】使用docker部署 mysql
    docker启动mysqldockerrun-d\--namemysql\-p3306:3306\-eTZ=Asia/Shanghai\-eMYSQL_ROOT_PASSWORD=123\mysqlSQLyog2058错误允许root,其他连接用密码登录ALTERUSER'root'@'%'IDENTIFIEDWITHmysql_native_passwordBY'123'......
  • 【快速解决】使用python图形库,禁止用户拉伸收缩界面,使用tkinter中的window.resizable(
    目录简单介绍1.window.resizable()方法2.参数取值说明3.控制效果4.使用场景示例代码解释展示使用前后的样子 使用前使用后结语简单介绍当你在使用Python的tkinter库创建GUI(图形用户界面)应用程序时,可以使用window.resizable(False,False)技术来控制窗口是......
  • vivado 硬件器件编程
    硬件器件编程当编程文件与硬件器件相关联后,即可在“硬件(Hardware)”窗口中右键单击器件并选择“器件编程(ProgramDevice)”菜单项来执行硬件器件编程。您也可以使用program_hw_deviceTcl命令。例如,要对JTAG链中的首个器件执行编程,请使用以下Tcl......
  • 在 Vivado 中执行远程调试
    在Vivado中执行远程调试远程调试需求可能在各种情况下出现。在产品原型设计阶段可能需要远程调试以便您在无法实地访问实验室的情况下对实验室中的设计进行调试,或者供您在组织内部共享资源。执行现场调试以诊断问题或者延长产品生命周期时也可能需要远程调试。......
  • 程序汪8万接的线上娃娃机项目,开发周期40天
    本文章来自程序汪背后的私活小团队,线上娃娃机的项目,希望把这些真实案例分享出来,大家能学到点东西,比如硬件怎么通过手机APP操控,软件怎么和硬件配合,在线娃娃机方案是什么样的等等。B站【我是程序汪】 (变秃了也变强了)程序汪8万接的线上娃娃机项目,开发周期40天今年行情......