题目:斐波那契数列即前两位数字都是1,之后的每一位数字都等于前两位的和,如1,1,2,3,5,8......,要求编写程序依次打印100以内的斐波那契数列。
解题思路:创建两个初始变量,然后使用循环的思想来不断更新变量来依次计算后一位的值,对每一个值(每一次循环)都进行一个判断,小于等于100输出,大于100则直接打破循环结束程序。
代码如下:
x = 1
y = 1
print(x, end="\n")
print(y, end="\n")
while (True)
z = x + y
x = y
y = z
if z>100:
break
else:
print(z)
运行结果如下: