记一次刷题失误:
本想着刷一下C++基础 ,一路高歌猛进后,遇到了一个求递归的题,本以为轻轻松松,结果19的阶乘一直在报错,我都怀疑自己的脑袋了。
后来突然发现,是我定义递归函数的时候类型是int,而19的阶乘已经远远大于这个类型范围了,所以以后如果是面试时候这种在线IDE的方式,要考虑它这个测试系统的各种案例类型,而不是仅仅拿我们常见的举例认为没有逻辑错误就可以了。
一定注意函数值的类型!
记一次刷题失误:
本想着刷一下C++基础 ,一路高歌猛进后,遇到了一个求递归的题,本以为轻轻松松,结果19的阶乘一直在报错,我都怀疑自己的脑袋了。
后来突然发现,是我定义递归函数的时候类型是int,而19的阶乘已经远远大于这个类型范围了,所以以后如果是面试时候这种在线IDE的方式,要考虑它这个测试系统的各种案例类型,而不是仅仅拿我们常见的举例认为没有逻辑错误就可以了。
一定注意函数值的类型!