输入一个奇数,然后判断最少几个 9 除于该数的结果为整数-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

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

珍宝珠 2019-11-19 17:59:37 344

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

分享到
取消 提交回答
全部回答(2)
  • june-fu
    2020-02-15 13:31:40
    def odd_nine(odd):
        s = 1
        num = 9
        while num % odd:
            num = num * 10 + 9
            s += 1
        return s, num
    
    
    if __name__ == '__main__':
        x = input('please input a odd number:')
        s1, r = odd_nine(int(x))
        print(f'{s1}个 9 可以被{x}整除:{r}')
    
    0 0
  • 珍宝珠
    2019-11-19 17:59:58
    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    
    if __name__ == '__main__':
        zi = int(raw_input('输入一个数字:\n'))
        n1 = 1
        c9 = 1
        m9 = 9
        sum = 9
        while n1 != 0:
            if sum % zi == 0:
                n1 = 0
            else:
                m9 *= 10
                sum += m9
                c9 += 1
        print '%d 个 9 可以被 %d 整除 : %d' % (c9,zi,sum)
        r = sum / zi
        print '%d / %d = %d' % (sum,zi,r)
    
    

    以上实例输出结果为:

    输入一个数字:
    13
    6 个 9 可以被 13 整除 : 999999
    999999 / 13 = 76923
    
    0 0
添加回答
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

相似问题