long nfact = 1;
long ncom = Int64.Parse("2000");
long ncur = 1;
for (ncur = 1; ncur <= ncom; ncur++)
{
checked
{
Console.WriteLine(ncur);
nfact *= ncur;
}
}
Console.WriteLine("{0}! is {1}",ncom,nfact);为什么运行到21,算数计算过程越界
long ncom = Int64.Parse("2000");
long ncur = 1;
for (ncur = 1; ncur <= ncom; ncur++)
{
checked
{
Console.WriteLine(ncur);
nfact *= ncur;
}
}
Console.WriteLine("{0}! is {1}",ncom,nfact);为什么运行到21,算数计算过程越界
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货