Python案例85:输入一个奇数,然后判断最少几个 9 除于该数的结果为整数

Python案例85:输入一个奇数,然后判断最少几个 9 除于该数的结果为整数

代码

"""输入一个奇数,然后判断最少几个 9 除于该数的结果为整数"""
a=int(input("请输入一个奇数:"))
b=0

for i in range(0,99):
    b+=9*10**i
    if b%a==0:
        print("奇数%d最少有%d个9整除 %d/%d=%d"%(a,i+1,b,a,b/a))
        break

结果

请输入一个奇数:77
奇数77最少有6个9整除 999999/77=12987

分析

代码最多支持100个9,如果一个奇数不能被100个9的整数整除,将返回空,比如输入5555。

代码需要优化,如果计算到最后,没有结果,可以提示在100个9无法除尽该奇数。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/sinat_37960022/article/details/115325294