钱珀瑙恩常数是由英国统计学家钱珀瑙恩(Champernowne)于1933年构造出来的。其定义为:把全体正整数从小到大依次写成一排,并在最前面加上小数点,得到的一个无理数称为钱珀瑙恩常数。十进制下它长得像:
C_10 = 0.12345678910111213141516...
我们希望找出此数值的小数点后第n位的值,其中计数从1开始。
输入格式:
一个正整数,代表上述n,1<=n<=2^31-1
输出格式:
k,其中k是一个非负整数,代表按上述条件得到的第n位的值。显然,0<=k<=9。
输入样例:
1
输出样例:
1
说明:C_10的小数点后第1位是1
输入样例:
11
输出样例:
0
说明:C_10的小数点后第11位是0
l=''
for i in range(100000):
l=l+str(i)
x=int(input())
print(l[x])
如果不够循环可以再多一些
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632