1、输入两个正整数a、b,计算这两个数的最大公约数(欧几里得算法)。
1)求a和b的余数r
2)如果r=0,则a和b的最大公约数是b
3)如果r!=0,则将b的值赋给a,将r的值赋给b,重复第1)步,直到r=0
a=int(input("输入a:"))
b=int(input("输入b:"))
r=a%b
while r!=0:
a=b
b=r
else:
print(f"最大公约数为:{b}")
2、输入1-10的整数,计算这个数的阶乘
a=int(input("输入1-10的整数:"))
sum1=1
for i in range(1,a+1):
sum1*=i
print(sum1)
3、求100-999之间的所有水仙花数.水仙花数是这个数的每一位上数字的立方和等于这个数本身,比如153=13+53+3^3=1+125+27=153
for i in range(100,1000):
a=int(i