1. 斐波那契数列用算法写出来。
数列特点:该数列从第三项开始,每个数的值为其前两个数之和
1.简单输出
a=0
b=1
while b<1000:
print b
a,b=b,a+b
2.数列
list=[]
for i in range(20):
if i== 0 or i ==1:
list.append(1)
else:
list.append(list[i-1]+list[i-2])
print list
2.判断是否为阿姆斯特朗数
def zxc(num):
sum = 0
n = len(str(num))
temp = num
while temp > 0:
digit = temp % 10
sum += digit ** n
temp //= 10
if num == sum:
print(num, "yes")
else:
print(num, "no")
测试:
zxc(153)
(153, 'yes')
zxc(569)
(569, 'no')