#include <stdio.h>
int main(void)
{
int i, n;
long p=1;
for (i=1; i<=n; i++)
{
p=p*i;
}
printf("%d! = %ld\n", n
, p
); /* 以长整型格式输出n的阶乘值 */ return 0;
}
CiNpbmNsdWRlIDxzdGRpby5oPgppbnQgbWFpbih2b2lkKQp7CiAgICBpbnQgICBpLCBuOwogICAgbG9uZyBwPTE7CiAgICBwcmludGYoIlBsZWFzZSBlbnRlciBuOiIpOwogICAgc2NhbmYoIiVkIiwgJm4pOwogICAgZm9yIChpPTE7IGk8PW47IGkrKykKICAgIHsKICAgICAgICBwPXAqaTsgICAgICAgICAgICAgICAgICAgCiAgICB9CiAgICBwcmludGYoIiVkISA9ICVsZFxuIiwgbiwgcCk7ICAgICAvKiDku6Xplb/mlbTlnovmoLzlvI/ovpPlh7pu55qE6Zi25LmY5YC8ICovCiAgICByZXR1cm4gMDsKfQ==