入力:
from decimal import *
k=10
for i in range(k):
getcontext().prec=i+1
print(Decimal(103993)/Decimal(33102))
出力
3 # for k=0
3.1
3.14
3.142
3.1416
3.14159
3.141593 # for k=6
3.1415927
3.14159265
3.141592653
出力の第 7 項 (k=6 の場合) が正確に 3.141592 になるようにする必要があります。
k=20 の場合、値は 3.14159265301190260407 になります。
103993/33102 この分数を一定に保ちます (これは入力で変更されるべきではありません)