将'continue'与模一起使用



我是C#编程新手,所以请放轻松。

找不到我(很可能(简单的一个愚蠢问题的答案(没有愚蠢的问题!!

我需要编写一个程序,使用"继续"指令显示从 1 到 10 的数字,这些数字不能被 2、3 和 8 整除。

我的代码:

static void Main(string[] args)
        {
            for (int i = 1; i <= 10; i++)
            {
                if (i % 2 == 0 && i % 3 == 0 && i % 8 == 0)  continue;
                Console.Write("{0} ", i);
            }
            Console.ReadKey();
        }

它不起作用,呵呵。主要问题是使用 &/&&&运算符。它应该同时返回 true 和 true。帮助:(

我需要编写一个程序,使用"continue"指令显示从 1 到 10 的数字,这些数字不能被 2、3 和 8 整除。

可以除以 8 且无余数的最小数是 8。因此,唯一可能符合条件的数字是 8、9 或 10。

if (8 % 2 == 0 && 8 % 3 == 0 && 8 % 8 == 0) // false
if (9 % 2 == 0 && 9 % 3 == 0 && 9 % 8 == 0) // false
if (10 % 2 == 0 && 10 % 3 == 0 && 10 % 8 == 0) // false
数字 8、

9、10 都不能除以 2、3 和 8,余数为 0,所以当然所有数字都会被打印出来,因为continue永远不会被触发。您确定是"2、3 和 8"而不是"2、3 或 8"吗?

if ((i % 2 == 0 && i % 3 == 0) || (i % 8 == 0))  continue;

最新更新