斐波那契数列
a = 0 b = 1 for _ in range(20): a, b = b, a + b print(a, end=' ')
![]()
回文数
num = int(input('请输入一个正整数: ')) temp = num num2 = 0 while temp > 0: num2 *= 10 num2 += temp % 10 temp //= 10 if num == num2: print('%d是回文数' % num) else: print('%d不是回文数' % num)
![]()
完美数
import math for num in range(1, 10000): result = 0 for factor in range(1, int(math.sqrt(num)) + 1): if num % factor == 0: result += factor if factor > 1 and num // factor != factor: result += num // factor if result == num: print(num)
![]()
水仙花数
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)
![]()
素数
import math for num in range(2, 100): is_prime = True for factor in range(2, int(math.sqrt(num)) + 1): if num % factor == 0: is_prime = False break if is_prime: print(num, end=' ')
作者:ZoomToday
链接:https://blog.csdn.net/qq_36477513/article/details/104646731
来源:CSDN
著作权归作者所有,转载请联系作者获得授权,切勿私自转载。