Wie ich schon geschrieben habe, für diese Aufgabe wirst du eine externe Bibliothek brauchen (oder sowas wie eine Bigint-Klasse selber programmieren).
Allerdings lässt mich das
(2 p ) -1 ( 2 hoch p ) -1
wieder zweifeln.
Beim ersten verstehe ich 2 mal p -1
Steht das
Beispiel Für p = 2 ist 2 2 -1 = 3 eine Primzahl oder für p= 3 ist 2 3 -1 = 7 eine Primzahl,
aber x =2 11 -1 = 2047 ist keine Primzahl
auch so in der Aufgabenstellung?
edit: Deine höchste Primzahl ist 3571
Ein unsigned int kommt bis zu Zahlenwerten von 4294967295, also rund 4 Milliarden
(2^3571)-1 ist aber:
=9508554850410568696839441827625561356733871556707288357054599728032847914202118
68253794287764581576835988353348075927072662291473978400562295505879444359495815
16891535802491777606950878848376539992864893085269038802289721051003529989776963
81772651348690390313002051792853601926748364871850807065229722957632751249466545
74508172244855898882611618535289258974166724529784929229466287188174256748403186
37414191477340359612838440442622805733700456248083679235658852029933524812551569
24794583112283670387771177435431877124228143180950073514876882911924227283045390
15783782410193782069929720125837419484637577979561240882051615743077466988530530
24480227717212334884070271702107370083983879372748486720365581512799549579775802
68016257307717375849004921923545530120821924142119814767838050858463640719213346
58525024781603424791720970448038112024728162319728252869071124853986516943691952
77141092882154164498060660372475330937432870552522471946141915472602134254625182
79154895383952874385343615367502943824092760416444275100156469060590485948432434
675697069322678553853125685671886847
Kommt dir das nicht irgendwie seltsam vor?