public static void testFirst() {
while ((n = n / 2) > 0) {
//
/*那么打印执行了多少次,就是判断n/2的值是否大于0 执行了多少次
* 比如 n = 8
* 则 n/2 = 4, n = 4
* n/2 = 2, n = 2
* n/2 = 1, n = 1
* n/2 = 0, n = 0 退出while循环
* 所以当n 为8的时候,执行了3次
* 那么他的算法是 2^3 = 8,log2(8) = 3
*
* */
System.out.println("test");
}
// 同理如果是下面的system执行次数为log5(n)
while ((n = n / 5) > 0) {
System.out.println("test");
}
}
log执行次数
最新推荐文章于 2021-09-16 18:41:24 发布