All in base ten
Has to make the software by hand. Delphi has no variable that can handle that much.
You can check my software with calculator for low number, but for higher number, I don't know if there's bug or not. Beside, who know?
10!: 3,628,800
20!: 2,432,902,008,176,640,000
30!: 265,252,859,812,191,058,636,308,480,000,000
100!: 93,326,215,443,944,152,681,699,238,856,266,700,490,715,968,264,381,621,468,592,963,895,217,599,993,229,915,608,941,463,976,156,518,286,253,697,920,827,223,758,251,185,210,916,864,000,000,000,000,000,000,000,000
200!: 788,657,867,364,790,503,552,363,213,932,185,062,295,135,977,687,173,263,294,742,533,244,359,449,963,403,342,920,304,284,011,984,623,904,177,212,138,919,638,830,257,642,790,242,637,105,061,926,624,952,829,931,113,462,857,270,763,317,237,396,988,943,922,445,621,451,664,240,254,033,291,864,131,227,428,294,853,277,524,242,407,573,903,240,321,257,405,579,568,660,226,031,904,170,324,062,351,700,858,796,178,922,222,789,623,703,897,374,720,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000
300!: 306,057,512,216,440,636,035,370,461,297,268,629,388,588,804,173,576,999,416,776,741,259,476,533,176,716,867,465,515,291,422,477,573,349,939,147,888,701,726,368,864,263,907,759,003,154,226,842,927,906,974,559,841,225,476,930,271,954,604,008,012,215,776,252,176,854,255,965,356,903,506,788,725,264,321,896,264,299,365,204,576,448,830,388,909,753,943,489,625,436,053,225,980,776,521,270,822,437,639,449,120,128,678,675,368,305,712,293,681,943,649,956,460,498,166,450,227,716,500,185,176,546,469,340,112,226,034,729,724,066,333,258,583,506,870,150,169,794,168,850,353,752,137,554,910,289,126,407,157,154,830,282,284,937,952,636,580,145,235,233,156,936,482,233,436,799,254,594,095,276,820,608,062,232,812,387,383,880,817,049,600,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000