【python 斐波那契数列】

题目:

递归技术实现输出斐波那契数列的前30项(每行5项)

思路:

注意换行,每5个数换行

代码:

def fun (n):
    if n==1:
        return 1
    elif n==2:
        return 1
    else:
        return   fun(n-1)+fun(n-2)
count=0
for i in range(1,31):
    print ('%-10s\t'%(fun(i)),end='')
    count+=1
    if count==5:
       print()
       count=0

运行结果:

1         	1         	2         	3         	5         	
8         	13        	21        	34        	55        	
89        	144       	233       	377       	610       	
987       	1597      	2584      	4181      	6765      	
10946     	17711     	28657     	46368     	75025     	
121393    	196418    	317811    	514229    	832040    	

进程已结束,退出代码0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值