#找出这个无理数的小数部分的第n位
from time import *
#简单计算得出当数字在19万以内 位数超过百万
def d(n):
str1 = ''
num = 1
while True:
str1 += str(num)
num += 1
if num == 190000:
break
return int(str1[n-1])
#计算
start = time()
n = 1
result = 1
while n:
result *= d(n)
n *= 10
if n == 1000000:
break
end = time()
print(result)
print("用时:%.4f秒" % (end-start))