活着就好了___
2018-06-15 20:13
int x = 1;
int sum = 0;//和,初始化为0
while (x <= 100000)//循环条件
{
if (x % 2 != 0)//筛选条件
sum += x;
x++;
}
Console.Write("1-100000奇数的和:" + sum);
因为sum的值已经超过int类型的最大值!数据溢出,详情可以去百度搜索各类型值的范围!
楼上说的很对,计算太大导致数据溢出,int是32位整数,你可以在声明的声明64位的
C#开发轻松入门
254118 学习 · 1459 问题
相似问题