简单完成一个作业题,发现一些不同,求解答
函数返回值为int类型时,100的阶乘很明显会溢出,那么这个-nan(lnd)是指无效吗?
那为什么换成double之后,即使也溢出了,仍然能输出正确结果呢?
那里正确了?都是负数了,你么看见吗?
nan -- 表示 出错,“不是一个数” not a number 的缩写