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

2023-12-31

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

if(i%5 == 0 OR i%3 ==0) sum+=i;

但是下面的 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);

    }

该声明j < 995可能应该是j <= 995,否则您不会将 995 添加到总和中。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 3 和 5 的倍数的所有自然数相加:以下代码中有什么错误 的相关文章

随机推荐