Ask the user for a
number, then calculate its
factorial.
This program shows how we can handle recursion
and arbitrarily big numbers.
Try giving 10000 as
input...
QXNrIHRoZSB1c2VyIGZvciBhCm51bWJlciwgdGhlbiBjYWxjdWxhdGUgaXRzCSAgIAkgCQpmYWN0b3JpYWwuCQkgICAgCQogICAJCSAJCQkgClRoaXMJcHJvZ3JhbQlzaG93cyBob3cgd2UgY2FuIGhhbmRsZQlyZWN1cnNpb24gCmFuZCBhcmJpdHJhcmlseSBiaWcgbnVtYmVycy4JCQkgCSAgCgkJICAgIAkJClRyeSBnaXZpbmcgMTAwMDAgYXMJCSAgCSAJCmlucHV0Li4uCQkgICAgCSAgCiAgIAkJCSAgCSAKCQkgICAgCSAJCiAgIAkgICAgIAoJCSAgICAJCSAKICAgCQkgICAgCQoJCSAgICAJCQkKICAgCSAgICAgCgkJICAgIAkgICAKICAgCQkgCQkJIAoJCSAgICAJICAJCiAgIAkJCSAJIAkKCQkgICAgCSAJIAogICAJCSAJCSAJCgkJICAgIAkgCQkKICAgCQkgICAJIAoJCSAgICAJCSAgCiAgIAkJICAJIAkKCQkgICAgCQkgCQogICAJCQkgIAkgCgkJICAgIAkJCSAKICAgCQkJIAkgCgkJICAgIAkJCQkKICAgCSAgICAgCgkJICAgIAkgICAgCiAgICAKCQkgICAgCSAJICAKICAgCSAgICAJCgkJICAgIAkgCSAJCiAgIAkgICAgIAoJCSAgICAJIAkJIAogICAJCQkJIAkKCQkgICAgCSAJCQkKICAgCSAgICAgCgkJICAgIAkJICAgCiAgICAKCQkgICAgIAoKIAkgCQkJIAkJCSAJCQkgIAkgIAkJIAkgIAkgCQkJIAkgICAJCSAgCSAJCiAgIAkJICAJICAKCQoJCSAgIAkJICAJICAKCQkJCiAJIAkJICAJCSAgCQkgICAgCSAJCSAgIAkJIAkJCSAJICAKICAgCQkgIAkgIAoJCQkJCiAJICAgCSAJICAKCiAJIAkJCSAJCQkgCQkJICAJICAJCSAJICAJIAkJCSAJICAgCQkgIAkgCQoJCiAJCiAJIAkJIAkJCSAgCQkgIAkgCSAJCQkgCQkJIAkJIAkJICAgCQkgCSAgCSAJCSAJCQkgIAkJICAJIAkKCgoKCiAgIAkJICAJCSAgCQkgICAgCSAJCSAgIAkJIAkJCSAJICAKIAogICAgCQoJICAJCgkgIAkJICAJCSAgCQkgICAgCSAJCSAgIAkJIAkJCSAJICAgCQkgICAJICAJCSAgICAJIAkJCSAgCQkgCQkgIAkgCQogCiAgICAJCgkgIAkKIAkgCQkgIAkJICAJCSAgICAJIAkJICAgCQkgCQkJIAkgIAoJICAKCgkKCiAgIAkJICAJCSAgCQkgICAgCSAJCSAgIAkJIAkJCSAJICAgCQkgICAJICAJCSAgICAJIAkJCSAgCQkgCQkgIAkgCQogICAJCiAKCgoJCgogICAJCSAgICAJIAkJICAJICAgCQkgIAkgIAoJICAgCgkKCiAgIAkJCSAJCQkgCQkJICAJICAJCSAJICAJIAkJCSAJICAgCQkgIAkgCQogCiAJCQkgCiAKCSAgCQkJIAkJCSAJCQkgIAkgIAkJIAkgIAkgCQkJIAkgICAJCSAgCSAJIAkgCQkJCQkgCQkgIAkgCSAJCSAJCQkgIAkJICAJICAKCQogICAgIAkKCSAgIAogCiAJCQkgCQkJIAkJCSAgCSAgCQkgCSAgCSAJCQkgCSAgIAkJICAJIAkKCiAgIAkJCSAJCQkgCQkJICAJICAJCSAJICAJIAkJCSAJICAgCQkgIAkgCSAJIAkJCQkJIAkJICAJIAkgCQkgCQkJICAJCSAgCSAgCiAKCiAKCgoJCgogICAJCQkgIAkgIAkJICAJIAkgCQkgICAgCSAJCSAgCSAgCiAKICAKIAkKCSAJCQkgCiAgICAJIAkgCgkgIAkKCSAgCQkJICAJICAJCSAgCSAJIAkJICAgIAkgCQkgIAkgICAJIAkJCQkJIAkJICAJIAkgCQkgCQkJICAJCSAgCSAgCiAKCiAgIAkKCSAgIAogCiAJCQkgIAkgIAkJICAJIAkgCQkgICAgCSAJCSAgCSAgCgogICAJCQkgIAkgIAkJICAJIAkgCQkgICAgCSAJCSAgCSAgIAkgCQkJCQkgCQkgIAkgCSAJCSAJCQkgIAkJICAJICAKIAoKICAgCQoJICAgICAgIAoJCSAKCQoKICAgCQkgCQkJICAJCSAgCSAJIAkJCSAJCQkgCQkgCQkgICAJCSAJICAJIAkJIAkJCSAgCQkgIAkgCQogICAJIAkgCiAgIAkJIAkKCQogIAkKICAKCQ==