C/C++实现斐波那契数列
来源:互联网 发布:php命名空间视频 编辑:程序博客网 时间:2024/05/20 09:21
一、递归实现
#include<stdio.h>int Fibonacci(int n);void main(){int num;printf("输入所需斐波那契数列的项数:");scanf_s("%d", &num);for (int i = 1; i <= num; i++){printf("%d ",Fibonacci(i));}}int Fibonacci(int n){if (n == 1 || n == 2){return 1;}if (n > 2){return Fibonacci(n - 1) + Fibonacci(n - 2);}}
二、数组实现
#include<stdio.h>int Fibonacci(int n);int main(){int num;printf("输入斐波那契数列的项数:");scanf_s("%d", &num);Fibonacci(num);}int Fibonacci(int n){int result[3] = {1,1,0};for (int i = 0; i < n;i++){if (i==0||i==1){printf("%d ",result[i]); }else{result[2]=result[0]+result[1];printf("%d ",result[2]);result[0]=result[1];result[1]=result[2];}}return 0;}
======================================================================================================
数组实现斐波那契数列比递归效率高,占用内存少。
0 1
- 斐波那契数列C实现
- c/c++实现斐波那契数列
- C/C++实现斐波那契数列
- c 实现斐波那契(fibonacii)数列
- 用 C 语言实现 斐波那契数列
- C语言斐波那契数列的多种实现
- C语言递归方法实现斐波那契数列
- 斐波那契数列算法c语言实现
- 斐波那契数列C语言实现
- 斐波那契数列-C语言实现
- 斐波那契数列(java/c++)
- 【C++】斐波那契数列
- C语言 斐波那契数列
- 【C++】 斐波那契数列
- C/C++斐波那契数列
- c语言斐波那契数列
- C语言-斐波那契数列
- c语言:斐波那契数列
- 关于ArrayList<>问题解答
- AOJ-AHU-OJ-670 Tyrion的矩阵
- Android入门之Fragment用法
- java百问总结(二)
- 安装Eclipse插件,遇到当安装在它成功,按它的要求重启后出现一个错误(Unable to open the workbench,see the error logs)
- C/C++实现斐波那契数列
- Java基础知识——JNI入门介绍
- 黑马程序员-IOS开发之--Object-c-- 内存管理一
- Apache Options Indexes FollowSymLinks详解
- fastjson 出现 com.sun.jdi.InvocationException 异常 原因
- maven pom.xml详解
- JQuery.Ajax之错误调试帮助信息
- Android常用工具类
- putty保存修改的配置