如何使用 mod 运算符重复数字循环?

How can I repeat a number cycle using mod operator?

我必须遍历 1 <= i <= 20,每次我 mod 任何时候,我都想得到一个介于 1,2,3 之间的值。抱歉,我没有在网上找到任何有用的资源。这就是我在这里发布它的原因。提前致谢。

在 C++ 中,% 符号充当 the remainder operator

如果你这样做

i % 3;

可能的值为 012

以此为起点,我们可以移动 1:

(i % 3) + 1;

现在可能的值为 123