摘要: UVa 10323 题目:计算阶乘在10000~6227020800之间的值,不在范围对应输出Under或者Over。 分析:简单题、数论。因为13!=6227020800,7!<10000<8!所以计算很简单。 注意:负数情况,奇数输出Overflow,偶数输出Underflow。 其实我不明白为 阅读全文
posted @ 2017-08-09 17:55 ╰追憶似水年華ぃ╮ 阅读(286) 评论(0) 推荐(0)
摘要: uva 10220 可采用uva 623这道题求N!,再最后稍微改一下就好。 参考代码: 阅读全文
posted @ 2017-08-09 17:24 ╰追憶似水年華ぃ╮ 阅读(235) 评论(0) 推荐(0)
摘要: UVa 623 计算N! n上限为1000自然不能直接算。所以可以开一个数组f[],f[]每一位存N!结果的6位。如果按进制来理解,就是10^6进制: 例如 11!=39916800=11*10!=11*(3628800)=11*(3*(10^6)^1+628800*(10^6)^0) 11*628 阅读全文
posted @ 2017-08-09 17:11 ╰追憶似水年華ぃ╮ 阅读(481) 评论(0) 推荐(0)