1048 阶乘表
2017-01-18 21:31
211 查看
#include <stdio.h> int main() { int i,n; double fact; scanf("%d",&n); for(fact=1,i=1;i<=n;i++) { fact*=i; printf("%-4d%-20.0f\n",i,fact); } return 0; }
从13!开始阶乘结果超出int型的表达范围,造成溢出。
int类型的表示正整数的极限是2^31-1,
int可以正确表达所有9位以及以下整数,
准确的上限是2147483647。
相关文章推荐
- zzuli OJ 1048: 阶乘表
- 【郑轻-oj】-1048: 阶乘表(数据太大用double)
- 【郑轻oj】1048-阶乘表(数据类型)(水)
- zzuli OJ 1048: 阶乘表
- 【郑轻-oj】-1048: 阶乘表(对数用math,只有log,没有ln)
- 我能算到的阶乘有多大(八)
- 九度 题目1179:阶乘
- 阶乘之计算从入门到精通-入门篇之一
- 大数阶乘
- 用Stirling逼近近似计算阶乘的探讨与应用
- 基础练习 阶乘计算
- 阶乘的经典算法!
- 【九度OJ】题目1076:N的阶乘 解题报告
- 阶乘 最后一个不为0的数
- L1-013. 计算阶乘和
- java简单的递归法实现数的阶乘
- 14:求10000以内n的阶乘
- C语言实现阶乘累加(1!+2!+3!+....+n!=?)
- 【九度OJ】题目1179:阶乘 解题报告
- 习题 92:高精度算阶乘★★