输入一个奇数,然后判断最少几个 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()