首页 > TAG信息列表 > fib2

斐波那契数列某数的序号-C语言

给定一个正整数,求得该数在斐波那契数列中的序号,若不存在,则返回-1 C代码: int main() {     int fib1 = 0, fib2 = 1, i = 2;     int target;     scanf("%d", &target);     while(fib2 <= target){         fib1 = fib1 + fib2;         ++i;     

斐波那契数列python实现

【问题思路】 斐波那契数列就是从第三位开始,每一位等于前两项之和。 前两位单独输出,从第三位开始利用for循环解决(当然也可以通过在for循环中增加判断语句的方式,不采用单独输出,但是每次循环都会调用if语句会增加运行时长)。 【Python代码】 #斐波那契数列 num = int(input("请

计算斐波那契数列

使用两种方式进行计算   def fib(n): if n==0: return 0 elif n==1: return 1 else: return fib(n-1)+fib(n-2) def fib2(n): a=0 b=1 for x in range(n): a=a+b b=a-b return a if __name__ == "__ma

斐波那契数列迭代与递归.

#include<stdio.h> //斐波那契数列:第n个数字是 第n-1个数字与第n-2个数字 之和。 //例:1 1 2 3 5 8 13 21 34 55...... int Fib1(int x)//递归 { if (x>2) { return Fib1(x - 1) + Fib1(x - 2); } return 1; } int Fib2(int x)//迭代 { int a = 1; int b = 1; int