您的位置:首页 > 其它

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。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: