Ja - om de een of andere reden wordt het gedefinieerde hoge aantal decimalen bij de eigenlijke berekening door de computer niet gebruikt.
Code:
import mpmath as mp
mp.dps = 100000
n = 13 #Voer base (=grondtal) in!
R = mp.mpf(1)/(mp.mpf(4.55))
for k in range(1,100):
ck = int( ( (mp.mpf(n))**(mp.mpf(k)) ) * mp.mpf(R) )
R = mp.mpf(R) - (mp.mpf(ck)) * ( (mp.mpf(n))**(-mp.mpf(k)) )
print(k, "geeft cijfer:", ck, "en R:", R)
1 geeft cijfer: 2 en R: 0.0659340659340659
2 geeft cijfer: 11 en R: 0.000845308537616218
3 geeft cijfer: 1 en R: 0.00039014240197671
4 geeft cijfer: 11 en R: 5.00182566635666e-6
5 geeft cijfer: 1 en R: 2.30853492292761e-6
6 geeft cijfer: 11 en R: 2.95966015645766e-8
7 geeft cijfer: 1 en R: 1.36599699466533e-8
8 geeft cijfer: 11 en R: 1.75127808410472e-10
9 geeft cijfer: 1 en R: 8.08282130381449e-11
10 geeft cijfer: 11 en R: 1.03624772309858e-12
11 geeft cijfer: 1 en R: 4.78261951664695e-13
12 geeft cijfer: 11 en R: 6.12014506678759e-15
13 geeft cijfer: 1 en R: 2.81845411155747e-15
14 geeft cijfer: 11 en R: 2.47156109781344e-17
15 geeft cijfer: 1 en R: 5.17897810695027e-18
16 geeft cijfer: 3 en R: 6.7052436744624e-19
17 geeft cijfer: 5 en R: 9.25174777662358e-20
18 geeft cijfer: 10 en R: 3.59334089238903e-21
19 geeft cijfer: 5 en R: 1.73181781856465e-22
20 geeft cijfer: 3 en R: 1.53282844472699e-23
21 geeft cijfer: 3 en R: 3.18570772348565e-24
22 geeft cijfer: 10 en R: 7.22265122589135e-26
23 geeft cijfer: 3 en R: 3.76945845988805e-28
24 geeft cijfer: 0 en R: 3.76945845988805e-28
25 geeft cijfer: 2 en R: 9.35156037287467e-29
26 geeft cijfer: 8 en R: 6.30629841795966e-30
27 geeft cijfer: 7 en R: 4.36441329733616e-31
28 geeft cijfer: 6 en R: 4.9417785454975e-32
29 geeft cijfer: 9 en R: 4.76122265359341e-33
30 geeft cijfer: 12 en R: 1.81062366272223e-34
31 geeft cijfer: 6 en R: 4.90235522140758e-36
32 geeft cijfer: 2 en R: 3.85431861130269e-37
33 geeft cijfer: 2 en R: 3.79762180320141e-38
34 geeft cijfer: 2 en R: 1.12488608706099e-38
35 geeft cijfer: 10 en R: 9.69108116223712e-40
36 geeft cijfer: 12 en R: 2.02078619726755e-41
37 geeft cijfer: 3 en R: 1.95978016015553e-42
38 geeft cijfer: 4 en R: 8.81820255380974e-44
39 geeft cijfer: 2 en R: 1.61974818989656e-44
40 geeft cijfer: 5 en R: 2.35430042990174e-45
41 geeft cijfer: 11 en R: 1.16081812909354e-47
42 geeft cijfer: 0 en R: 1.16081812909354e-47
43 geeft cijfer: 9 en R: 2.6647594532096e-49
44 geeft cijfer: 2 en R: 7.2600640267722e-50
45 geeft cijfer: 9 en R: 5.48995774929344e-51
46 geeft cijfer: 9 en R: 3.27597555568165e-52
47 geeft cijfer: 7 en R: 1.87383986786186e-53
48 geeft cijfer: 5 en R: 1.76811533303916e-54
49 geeft cijfer: 6 en R: 2.01627639601059e-55
50 geeft cijfer: 10 en R: 7.95884032071729e-58
51 geeft cijfer: 0 en R: 7.95884032071729e-58
52 geeft cijfer: 6 en R: 8.28718821226605e-59
53 geeft cijfer: 9 en R: 6.01249436229535e-61
54 geeft cijfer: 0 en R: 6.01249436229535e-61
55 geeft cijfer: 11 en R: 6.2612971429204e-63
56 geeft cijfer: 1 en R: 2.10054092553149e-63
57 geeft cijfer: 6 en R: 1.80191902121219e-64
58 geeft cijfer: 7 en R: 7.85288719978472e-66
59 geeft cijfer: 4 en R: 2.77545884556843e-67
60 geeft cijfer: 1 en R: 1.31866243879383e-67
61 geeft cijfer: 11 en R: 8.59885561384099e-69
62 geeft cijfer: 9 en R: 8.40768240485174e-70
63 geeft cijfer: 12 en R: 4.50669714230386e-71
64 geeft cijfer: 8 en R: 4.26177813780091e-72
65 geeft cijfer: 10 en R: 3.38201860374204e-73
66 geeft cijfer: 11 en R: 6.20694459194425e-75
67 geeft cijfer: 2 en R: 1.56365905652804e-75
68 geeft cijfer: 8 en R: 1.34955814861507e-76
69 geeft cijfer: 9 en R: 1.13180343326733e-77
70 geeft cijfer: 10 en R: 7.50702663542201e-79
71 geeft cijfer: 9 en R: 1.91181633715844e-80
72 geeft cijfer: 3 en R: 3.59586444132718e-82
73 geeft cijfer: 0 en R: 3.59586444132718e-82
74 geeft cijfer: 9 en R: 2.65939542962973e-83
75 geeft cijfer: 9 en R: 9.79147385803357e-85
76 geeft cijfer: 4 en R: 1.03427491427497e-85
77 geeft cijfer: 6 en R: 2.3828882302826e-87
78 geeft cijfer: 1 en R: 1.08744459954908e-87
79 geeft cijfer: 10 en R: 9.0949498984836e-89
80 geeft cijfer: 11 en R: 6.63068278324592e-90
81 geeft cijfer: 11 en R: 1.44619998508221e-91
82 geeft cijfer: 3 en R: 8.54875127596112e-93
83 geeft cijfer: 2 en R: 1.57073859738371e-93
84 geeft cijfer: 5 en R: 2.28813082272675e-94
85 geeft cijfer: 11 en R: 1.71799510003788e-96
86 geeft cijfer: 1 en R: 1.29917567362092e-97
87 geeft cijfer: 1 en R: 7.75775715626257e-99
88 geeft cijfer: 0 en R: 7.75775715626257e-99
89 geeft cijfer: 10 en R: 5.29366019822942e-100
90 geeft cijfer: 9 en R: 2.89389411463526e-101
91 geeft cijfer: 6 en R: 3.27601403473261e-102
92 geeft cijfer: 9 en R: 3.14907060314918e-103
93 geeft cijfer: 12 en R: 1.12037808874621e-104
94 geeft cijfer: 5 en R: 1.46970141863336e-105
95 geeft cijfer: 9 en R: 1.21905799872464e-106
96 geeft cijfer: 10 en R: 6.70959314076312e-108
97 geeft cijfer: 7 en R: 5.06720470594621e-109
98 geeft cijfer: 7 en R: 2.95764190431987e-110
99 geeft cijfer: 5 en R: 3.35971291399964e-111