开发者社区> 问答> 正文

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

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

展开
收起
珍宝珠 2019-11-19 17:59:37 4135 0
2 条回答
写回答
取消 提交回答
  • 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}')
    
    2020-02-15 13:31:40
    赞同 展开评论 打赏
  • #!/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
    
    2019-11-19 17:59:58
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载