【发布时间】:2014-08-06 04:37:16
【问题描述】:
在过去的 3 个小时里,我一直在想办法解决这个问题。
我有一个看起来像这样的 for 循环:
for(i = 1; i < x^6; i * x)
{
}
我知道它在循环中迭代的次数是6。因为它在什么时候循环
- i = 1
- i = x
- i = x^2
- i = x^3
- i = x^4
- i = x^5
但我终其一生都无法弄清楚如何通过数学方法而不是仅仅数数来获得 6。是否有一个方程式或其他东西可以找到循环中的迭代。例如在像
这样的 for 循环中for (int i = 0; i < n; i++)
{
}
它迭代的数量将等于 n,因为方程每次递增 1 直到它到达 n。如果乘法或除法等怎么办?它的迭代量是否等于它的时间复杂度?
【问题讨论】:
标签: loops iteration formula equation counting