python100以内能被7整除的最大数(通过python实现数字整除)

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的倍数

python100以内能被7整除的最大数(通过python实现数字整除)(1)

通过python实现整除运算

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页