首先,任意大于9的数在减去各位之和后,能被9整除是一个已经被证实的数学规律。
在这个程序中,我们要用python来进行证明。
代码如下:
def bigger_than_9(num):
if num < 9 :
return
count = 0
num_start = num #存储输入初值
while num > 0 :
count += num % 10
num //= 10 #通过取余的方式循环取出每一位数
if (num_start - count)%9 ==0:
return True
return False
num= int(input ('输入一个数'))
print(bigger_than_9(num))
输入输出示例:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)