Fablicca1=1
Fablicca2=1print("生成斐波那契数列的前20个数:")print(Fablicca1,end="\t")print(Fablicca2,end='\t')
i=2while i<20:
Fablicca1,Fablicca2=Fablicca2,Fablicca1+Fablicca2
print(Fablicca2,end="\t")
i +=1
找出10000以内的完美数
import math
print("10000以内完美数如下:")for num inrange(1,10001):
sum_facter =0
end=int(math.sqrt(num))for facter inrange(1,end+1):if num%facter ==0:
sum_facter += facter+num/facter
if sum_facter-num == num:print(num,end='\t')
输出100以内所有的素数
import math as m
print("100以内素数如下:")for num inrange(2,100):
end =int(m.sqrt(num))
flag=Truefor i inrange(2, end +1):if num % i ==0:
flag=Falsebreakif flag and num!=1:print(num,end="\t")else:continue
水仙花数print("水仙花数:")for num in range(100, 1000): low = num % 10 mid = num // 10 % 10 high = num // 100 if num == low ** 3 + mid ** 3 + high ** 3: print(num,end="\t")正整数翻转num=int(input("请输入一个正整数:"))reversed_num=0while num>.