100-085

输入一个奇数,然后判断最少几个 9 除于该数的结果为整数。
程序分析:999999 / 13 = 76923。
 1 #! /usr/bin/env python
 2 # -*- coding:utf-8 -*-
 3 '''
 4 输入一个奇数,然后判断最少几个 9 除于该数的结果为整数。
 5 程序分析:999999 / 13 = 76923。
 6 '''
 7 def monkey():
 8     a=int(input('请输入一个\'个位数\'不是5的奇数:\n'))
 9     b=9
10     i=1
11     while True:
12         if  a % 5 == 0 or a % 2 == 0: # 避免进入死循环
13             a = int(input('请输入一个\'个位数\'不是5的奇数:\n'))
14         elif b > a and b % a == 0:
15             r = b / a
16             print('需要{}个9'.format(i))
17             print('%d / %d = %d'% (b,a,r))
18             break
19         else:
20             b = b*10+9
21             i += 1
22 if __name__ == '__main__':
23     monkey()

 

posted @ 2018-06-18 20:31  睡到自然醒的猪  阅读(166)  评论(0)    收藏  举报

iaoexl at outlook dot com, 返回顶部 →友情链接: 信息港 同城信息