一根高筋拉面,中间切一刀,可以得到2根面条。 如果先对折1次,中间切一刀,可以得到3根面条。 如果连续对折2次,中间切一刀,可以得到5根面条。 那么,连续对折10次,中间切一刀,会得到多少面条呢? 答案是个整数,请通过浏览器提交答案。不要填写任何多余的内容。
代码:
import java.util.Scanner;
public class Lq_miaotiao {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("输入对折次数:");
int x=scan.nextInt();
System.out.println("sum:"+result(x));
}
private static int result(int x) {
return pow(2,x)+1;
}
private static int pow(int i, int x) {
if(x==0) return 1;
else
return i*pow(i,x-1);
}
}
截图: