赞
踩
在c语音中普通int型只能保存12位的数据,如果使用普通int型求阶层等问题会出现数据溢出问题,使用long long int类型定义的数据可以存储19位,输出必须是lld类型
#include <stdio.h>
int main()
{
long long int sn=1,i,n;
scanf("%lld",&n);
if(n<=20)
{
for(i=1;i<=n;i++)
{
sn=sn*i;
printf("%-4lld%-20lld\n",i,sn);
}
}``
return 0;
}
输出结果:
使用int型数据的结果
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。