n!的溢出问题及处理

  • 用double或long double型变量存放阶乘值。对于某些C++系统,可用8字节整型,如VC++的_int64。
  • 自编大整数运算程序:例如使用字符型数组实现。
  • 近似方法:当阶乘值大于等于10时,就除以10,使指数加1。最后将尾数和指数分别输出。
posted @ 2020-03-14 22:22  //Mendax  阅读(290)  评论(0编辑  收藏  举报