首页 > 其他分享 >C语言求第n个斐波那契数(不考虑溢出)

C语言求第n个斐波那契数(不考虑溢出)

时间:2022-12-24 18:31:08浏览次数:46  
标签:契数 return int 个斐波 ret C语言 Fib

   ​​//求第n个斐波那契数(不考虑溢出)

   //斐波那契数列:前两项数字之和等于第三个数字  例如:1,1,2,3,5,8,13,​21,34,55.....

/*

  //用递归方法计算第n个斐波那契数不明智 n太大了CPU就要炸了

int count = 0;

int Fib(int n)

{

   if(n==3)

   {

       count++; //测试第三个斐波那契数的计算次数

   }

   if(n<=2)

       return 1;


   else

       return Fib(n-1)+Fib(n-2);

}

*/

/*

//使用迭代=循环的方式

int Fib(int n)

{

   int a = 1;

   int b = 1;

   int c = 1;


   while(n>2)

   {

       c = a+b;

       a = b;

       b = c;

       n--;

   }

   return c;

}

int main()

{

 int n = 0;

 scanf("%d",&n);

 int ret = 0;

 ret = Fib(n);

 printf("%d\n",ret);

 //printf("%d",count);//第三个斐波那契数的计算次数

   return 0;

}

标签:契数,return,int,个斐波,ret,C语言,Fib
From: https://blog.51cto.com/u_15916254/5967450

相关文章

  • 【C语言】strstr() - 在一个字符串中查找另外一个字符串。
    前言在前面的文章 strlen()、strcpy()、strcat()、strcmp() 的四个字符串函数、这四个是最基本也是我们最常用的字符串函数、接下来我们要介绍的可能很多小伙伴比较陌生的......
  • 【C语言】strtok() - 切割字符串。
    前言在前面的文章 strlen()、strcpy()、strcat()、strcmp() 的四个字符串函数、这四个是最基本也是我们最常用的字符串函数、接下来我们要介绍的可能很多小伙伴比较陌生的......
  • c语言第一课
    #define_CRT_SECURE_NO_WARNINGS#include<stdio.h>//intmain()//{//printf("helloworld\n"); //chara='A';// printf("%c\n",a); //%c打印字符格式数据///......
  • VsCode搭建C语言运行环境以及终端乱码问题解决
    在VsCode中搭建C/C++运行环境需要先安装以下插件1、安装c/c++插件2、安装coderunner插件当然也可以安装一些其他的美化插件根据个人习惯,但是以上这两个是必装的......
  • c语言中float类型的存储及IEEE规范
    float是​​浮点型​​数据类型。也是​​postgresql​​/​​sqlserver​​中float/float4都指的是单精度(real在pg中就是单精度,保证6位而非7位精度,范围从1E-37~1E+37......
  • PTA:7-3 统计一行文本的单词个数 c语言最简单代码
    题目本题目要求编写程序统计一行字符中单词的个数。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。样例输入Let'sgotoroom209.样......
  • 关于C语言fprinf的一个问题
    题目​ 从键盘输入一个字符文件名,以及一个英文字符串,将该文件中的该英文字符串中的小写英文字母变成大写。​ 示例:字符文件内容如下:Wearestudents.Allthestudents......
  • C语言实现通讯录
    前言通讯录的实现综合了C语言的不少基本语法、编程思想和好的编程习惯,深入理解此项目的实现有助于提高语言的实际应用能力。这个通讯录可以保存联系人的姓名、年龄、性别、......
  • C语言实现udp
    #include<stdio.h>#include<strings.h>#include"arpa/inet.h"typedefunionstd{unsignedshorta;unsignedcharb[2];}STD;voidudp_server(){......
  • 【C语言】strncpy() - 复制字符串(受长度限制) strncat() - 连接字符串(受长度限制)
    ......