For loop 对于循环,仅使用i和j获取迭代次数

For loop 对于循环,仅使用i和j获取迭代次数,for-loop,For Loop,我用类似的题目问了很多问题,但在任何地方都找不到。假设我有一个for循环(与编程语言无关) 这是否只可能使用i和j实现,还是需要引入另一个每次递增的变量?这个问题更具理论性,因为人们总是可以通过使用计数器简单地解决实际问题。注意:在打印中从1开始也是很好的。如果不知道m或n,就不能这样做 k = i * m + j 或 从1开始: k = i * m + j + 1 或 m和n确实是它所必需的。你的配方正是我想要的!我还添加了其他案例。 k = i * m + j k = i + j *

我用类似的题目问了很多问题,但在任何地方都找不到。假设我有一个for循环(与编程语言无关)


这是否只可能使用
i
j
实现,还是需要引入另一个每次递增的变量?这个问题更具理论性,因为人们总是可以通过使用计数器简单地解决实际问题。注意:在打印中从1开始也是很好的。

如果不知道m或n,就不能这样做

k = i * m + j

从1开始:

k = i * m + j + 1


m
n
确实是它所必需的。你的配方正是我想要的!我还添加了其他案例。
k = i * m + j
k = i + j * n
k = i * m + j + 1
k = i + j * n + 1