Crossin的编程教室
标题:
斐波那契数列
[打印本页]
作者:
萧风
时间:
2014-6-30 09:15
标题:
斐波那契数列
while 1==1:
print "please input an number>=3"
answer=input()
if answer<3:
print "please input again"
if answer>=3:
a=1
b=1
print a
print b
for i in range(1,answer-1):
c=a+b
print c
a=b
b=c
复制代码
没有办法实现直接从前两个一开始打印,小小的遗憾,希望大神能补救。
作者:
crossin先生
时间:
2014-6-30 16:01
两个1是要单独处理的
作者:
萧风
时间:
2014-6-30 16:10
crossin先生 发表于 2014-6-30 16:01
两个1是要单独处理的
谢谢Crossin
作者:
lzlz
时间:
2018-3-21 12:33
#-*-coding=utf-8-*-
def febo(n):
if n==1:
num=1
elif n==2:
num=1
else:
num=febo(n-1)+febo(n-2)
return num
n=int(raw_input('请输入一个大于2的整数:'))
mList=[]
if n>=3:
while n>=1:
mList.append(febo(n))
n-=1
print ' '.join(str(i) for i in sorted(mList))
else:
print '请输入正确的数值'
欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/)
Powered by Discuz! X2.5