添加3和5的倍数的所有自然数:以下代码中的错误是什么

San*_*box -1 c#

我知道这可以通过使用轻松完成

if(i%5 == 0 OR i%3 ==0) sum+=i;
Run Code Online (Sandbox Code Playgroud)

但是以下C#代码有什么问题:

    int sum = 0;
    for(int i = 0, j = 0; i < 1000; i+=3, j+=5)
    {
        Console.WriteLine("i = " + i);
        Console.WriteLine("j = " + j);

        sum += i;

        Console.WriteLine("Sum after adding i  = " + sum);

        if(j < 995 && j % 3 != 0)
        {
            sum += j;
        }

        Console.WriteLine("Sum after adding j  = " + sum);

    }
Run Code Online (Sandbox Code Playgroud)

Tyl*_*nry 5

声明j < 995应该是j <= 995,否则你不会在你的总和上加995.