用while continue实现计算从1到100之间的除了能被7整除之外所有整数的和。
我编程的代码如下:- int sum = 0, i = 0;
- while (i < 100)
- {
- i++;
- if (i % 7 == 0)
- {
- continue;
- }
- sum = sum + i;
- }
- Console.WriteLine("和是"+sum);
- Console.ReadKey();
复制代码 运行结果是4315.请问错在哪里?
教程上正确的代码是:- int sum = 0, i = 0;
- while (i < 100)
- {
- if (i % 7 == 0)
- {
- i++;
- continue;
- }
- sum = sum + i;
- i++;
- }
- Console.WriteLine("和是"+sum);
- Console.ReadKey();
复制代码 正确的结果是4215.
请问大家我上面那段代码逻辑上是哪里错了?
|