我们希望找出此数值的小数点后第n位的值,其中计数从1开始。

钱珀瑙恩常数是由英国统计学家钱珀瑙恩(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