Python 14

Python 100 [Python 100] Python 100

90,90=2*3*3*5

nk
(1)n
(2)nknkknk,n,
(3)nkk+1k,

(Python 2.0+)

#!/usr/bin/python # -*- coding: UTF-8 -*- def reduceNum(n): print '{} = '.format(n), if not isinstance(n, int) or n <= 0 : print ' !' exit(0) elif n in [1] : print '{}'.format(n) while n not in [1] : # for index in xrange(2, n + 1) : if n % index == 0: n /= index # n n/index if n == 1: print index else : # index print '{} *'.format(index), break reduceNum(90) reduceNum(100)

(Python 3.0+)

#!/usr/bin/python3 def reduceNum(n): print ('{} = '.format(n), end=" ") if not isinstance(n, int) or n <= 0 : print (' !') exit(0) elif n in [1] : print ('{}'.format(n)) while n not in [1] : # for index in range(2, n + 1) : if n % index == 0: n //= index # n n//index if n == 1: print (index ) else : # index print ('{} *'.format(index), end=" ") break reduceNum(90) reduceNum(100)

90 =  2 * 3 * 3 * 5
100 =  2 * 2 * 5 * 5

Python 100 [Python 100] Python 100