请帮忙看以下两段代码有何不同
有这样一道题:用while和continue实现1到100之间的除了能被7整除之外的所有整数的和。
写了2段代码,看似一样,但计算结果却不同。请各位高手于以解释,为何会不同。感谢!
第一段代码(计算结果为4301):
int sum = 1;
int i = 1;
while (i <100)
{
if (i % 7 == 0)
{
i++;
continue;
}
i++;
sum = sum + i;
}
Console.WriteLine(sum);
第二段代码(计算结果为4215):
int sum = 0;
int i = 1;
while (i < 100)
{
if (i % 7 == 0)
{
i++;
continue;
}
sum = sum + i;
i++;
}
Console.WriteLine(sum);