抱歉,如果我重新问了一个先前的问题,但我找不到这个问题的具体答案。除了基本的循环迭代之外,我如何为嵌套循环迭代制定公式,例如:
for (int i =0; i < N; i++)
我得到了基本循环计数迭代的基本概念:
for (int i =0; i < N; i++)
布尔条件等于某个变量(例如 N),然后从初始变量(例如 i)中减去,然后除以嵌套的循环数(在这种情况下为 1,因为它没有嵌套)。所以这个循环的迭代次数是:
(N - i) / 1
例如,为了查找嵌套循环的迭代,这将在循环中重复,直到您到达最内层循环,然后您将所有循环重复计算迭代计数。
我只是不了解具有不同增量条件(例如乘法或除法)的更复杂的循环。具体来说,我怎样才能弄清楚这个循环迭代了多少次:
for (int i = 1; i < 1000; i *= 2)
for (int j = 0; j < 1000; j++)
我知道这与求和有关,不幸的是我没有看到这种联系。任何资源或建议将不胜感激。