蓝桥杯----切面条(第5届蓝桥杯省赛 题2)

一根高筋拉面,中间切一刀,可以得到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);
	}

}

截图:

           

猜你喜欢

转载自blog.csdn.net/weixin_42565135/article/details/87213032