n!的溢出问题及处理

  • 用double或long double型变量存放阶乘值。对于某些C++系统,可用8字节整型,如VC++的_int64。
  • 自编大整数运算程序:例如使用字符型数组实现。
  • 近似方法:当阶乘值大于等于10时,就除以10,使指数加1。最后将尾数和指数分别输出。
原文地址:https://www.cnblogs.com/OKDA/p/12494805.html