Factorial primes: Difference between revisions

Content added Content deleted
Line 248: Line 248:
String s = bi.toString();
String s = bi.toString();
int l = s.length();
int l = s.length();
String s2 = "";
if (l >= 40) {
if (l >= 40) {
s = s.substring(0,39);
s2 = s.substring(0, 19);
s += "... : " + l + " digits";
s2 += "..." + s.substring(s.length() - 20, s.length());
s2 += " : " + l + " digits";
}
return s;
} else {s2 = s;}
return s2;
}
}
}
}
Line 271: Line 273:
12: 32! - 1 = 263130836933693530167218012159999999
12: 32! - 1 = 263130836933693530167218012159999999
13: 33! - 1 = 8683317618811886495518194401279999999
13: 33! - 1 = 8683317618811886495518194401279999999
14: 37! + 1 = 137637530912263450463159795815809024000... : 44 digits
14: 37! + 1 = 1376375309122634504...79581580902400000001 : 44 digits
15: 38! - 1 = 523022617466601111760007224100074291199... : 45 digits
15: 38! - 1 = 5230226174666011117...24100074291199999999 : 45 digits
16: 41! + 1 = 334525266131638071081700620534407516651... : 50 digits
16: 41! + 1 = 3345252661316380710...40751665152000000001 : 50 digits
17: 73! + 1 = 447011546151268434089125713812505111007... : 106 digits
17: 73! + 1 = 4470115461512684340...03680000000000000001 : 106 digits
18: 77! + 1 = 145183092028285869634070784086308284983... : 114 digits
18: 77! + 1 = 1451830920282858696...48000000000000000001 : 114 digits
19: 94! - 1 = 108736615665674308027365285256786601004... : 147 digits
19: 94! - 1 = 1087366156656743080...99999999999999999999 : 147 digits
20: 116! + 1 = 339310868445189820119825609358857320323... : 191 digits
20: 116! + 1 = 3393108684451898201...00000000000000000001 : 191 digits
21: 154! + 1 = 308976961384735088795856467036324046592... : 272 digits
21: 154! + 1 = 3089769613847350887...00000000000000000001 : 272 digits
22: 166! - 1 = 900369170577843736647426172359331746074... : 298 digits
22: 166! - 1 = 9003691705778437366...99999999999999999999 : 298 digits
23: 320! + 1 = 211610334721925248295571704107762986587... : 665 digits
23: 320! + 1 = 2116103347219252482...00000000000000000001 : 665 digits
24: 324! - 1 = 228899746017910232114933690529555743502... : 675 digits
24: 324! - 1 = 2288997460179102321...99999999999999999999 : 675 digits
25: 340! + 1 = 510086447210371108093019328392729336303... : 715 digits
25: 340! + 1 = 5100864472103711080...00000000000000000001 : 715 digits
26: 379! - 1 = 248403074609647070509353232041657729688... : 815 digits
26: 379! - 1 = 2484030746096470705...99999999999999999999 : 815 digits
27: 399! + 1 = 160086307116559738155869925798757514626... : 867 digits
27: 399! + 1 = 1600863071165597381...00000000000000000001 : 867 digits
28: 427! + 1 = 290634717696073484110291540071593168467... : 940 digits
28: 427! + 1 = 2906347176960734841...00000000000000000001 : 940 digits
29: 469! - 1 = 677180966681495109007809820592109263009... : 1051 digits
29: 469! - 1 = 6771809666814951090...99999999999999999999 : 1051 digits
30: 546! - 1 = 141302009261418325453762621393526286698... : 1260 digits
30: 546! - 1 = 1413020092614183254...99999999999999999999 : 1260 digits
Program runtime: 10451693200 ns (~10 seconds)
Program runtime: 10745541000 ns (~10 seconds)
</pre>
</pre>