log执行次数

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");
		}
	}
发布了337 篇原创文章 · 获赞 25 · 访问量 15万+

猜你喜欢

转载自blog.csdn.net/u012581760/article/details/93485453
今日推荐