1、需求:
# 定理:把一个至少两位的正整数的个位数字去掉,再从余下的数中减去个位数的5倍。当且仅当差是17的倍数时,原数也是17的倍数。
# 例如,34是17的倍数,因为3-20=-17是17的倍数
# 再例如,201不是17的倍数,因为20-5=15不是17的倍数。
2、代码实现:
number = input()
len = len(number)
# 获取个位数字以及去掉个位数以后的整数数值
ones_digit = int(number[-1])
number_new = int(number[0:len-1])
if(number_new - 5 * ones_digit) % 17 == 0:
print("%s 是 17的倍数" % number)
else:
print("%s 不是 17的倍数" % number)
3、执行结果:
51
51 是 17的倍数
676767171717171717171718
676767171717171717171718 不是 17的倍数
1717171717171717171717171717171717171717171717
1717171717171717171717171717171717171717171717 是 17的倍数
通过python实现整除运算