一只程序猫 发表于 2020-3-20 15:29:12

分享一下斐波拉契数列

/*
2020年3月20日14:52:19
目的 :做题
题目 :斐波拉契数列三十项
*/
#include <stdio.h>

int main (void)
{
        int i;
        int f1 =1,f2 =1,f3 =1;//定义三个系数
        printf("斐波拉契数列的30位:\n%d %d ",f1,f2);
       
        for(i=2;i<30;i++)
        {
                f3=f1+f2;//斐波拉契数列 前一个数加后一个数 等于后后个数
                f1=f2;
                f2=f3;
                if(i%5==0) printf("\n");
                printf("%d ",f3);
        }
       
        return 0;       
}

大家看看,指点指点没关系的

qiuyouzhi 发表于 2020-3-20 15:31:01

Python简单写法:
a, b = 1, 1
for i in range(30):
    a,b = b,a + b
print(b)

一只程序猫 发表于 2020-3-20 15:33:41

qiuyouzhi 发表于 2020-3-20 15:31
Python简单写法:

{:10_277:}{:10_277:}{:10_277:}

墨羽岚 发表于 2020-3-20 16:00:00

其实你f3没必要赋初值(没啥影响)

一只程序猫 发表于 2020-3-20 16:17:36

qiuyouzhi 发表于 2020-3-20 15:31
Python简单写法:

短!!

一只程序猫 发表于 2020-3-20 16:18:27

墨羽岚 发表于 2020-3-20 16:00
其实你f3没必要赋初值(没啥影响)

好的,习惯初始化了{:10_257:}
页: [1]
查看完整版本: 分享一下斐波拉契数列