请填写该数字(一个整数),不要填写任何多余的内容或说明文字。
答案为5,代码如下:
public class One { public static int eatWalnut(int walnutNum){ int throwNum = 0; return eatWalnut(walnutNum, throwNum); } private static int eatWalnut(int walnutNum, int throwNum){ if (walnutNum == 1) { ++throwNum; --walnutNum; return throwNum; } if (walnutNum%2 !=0 ) { ++throwNum; --walnutNum; } return eatWalnut(walnutNum/2, throwNum); } public static void main(String[] args){ int i = eatWalnut(1543); System.out.print(i); } }