1. 实现计算求最大公约数和最小公倍数的函数。
def gongyueshu(x, y):
if x > y:
min = y
else:
min = x
for i in range(1, min + 1):
if ((x % i == 0) and (y % i == 0)):
gongyueshu = i
return gongyueshu
a = int(input("输入第一个数字: "))
b = int(input("输入第二个数字: "))
print(a,"和",b, "的最大公约数为", gongyueshu(a, b))
print(a,"和",b,"的最小公倍数为",a*b/gongyueshu(a,b))
2. 实现判断一个数是不是回文数的函数。
def huiwenshu(a):
m=a
n=0
while m!=0:
n=n*10+m%10
m//=10
if n==a:
return True
else:
return False
n = int(input("输入整数n:"))
print(huiwenshu(n))
3. 实现判断一个数是不是素数的函数。
def f(a):
if a < 2:
return False
else:
for i in range(2,a):
if n % i == 0:
return False
return True
n = int(input("输入整数n:"))
print(f(n))