第一种(适合学过编程1个月~5个月的人(初级篇)).
1-1.源代码:
top=int(input("输入个数(最少2个)"))
if top<2:
print("错误")
else:
a=1
b=1
print(1)
print(1)
for i in range(top-2):
c=a+b
print(c)
a=b
b=c
1-2.程序运行结果(输入:12):
1
1
2
3
5
8
13
21
34
55
89
144
第二种方法(适合学过编程6个月~1年11个月的人(中低级)):
2-1.源代码:
list=[]
def cal(n):
a=1
b=1
print(1)
print(1)
for i in range(n-2):
c=a+b
list.append(c)
a=b
b=c
for p in range(0,len(list),1):
print(list[p])
top=int(input("输入个数(最少2个)"))
if top<2:
print("错误")
else:
cal(top)
2-2.程序运行结果(输入:12):
1
1
2
3
5
8
13
21
34
55
89
144