Scanner in = new Scanner(System.in); while(in.hasNext()){ int level = in.nextInt(); int num = 1; while(level > 1){ if(num % 2== 0){ //当前层是偶数个元素的时候,全用2换5 num = num /2 *5; }else{ //把前面全部元素2换5,最后一个换3 num = (num -1)/2*5+3; } level--; } System.out.println(num); } 我也是考试时候短路,回头一看,真的简单。。。。跪了
6 2
牛客网
牛客企业服务