切面条---第五届蓝桥杯
2014-09-28 12:08
337 查看
一根高筋拉面,中间切一刀,可以得到2根面条。
如果先对折1次,中间切一刀,可以得到3根面条。
如果连续对折2次,中间切一刀,可以得到5根面条。
那么,连续对折10次,中间切一刀,会得到多少面条呢?
分析:
可以将此分为A和B两个部分;A部分代表有原始两头的那一方;
可以推断出,A部分每次的数量=原始两头+B部分折叠过来的数量
总数量=A部分数量+B部分数量;
通过分析可以知道B部分数量每次翻倍,而A部分中B部分的数量是依次累加的;
代码如下:
答案:1025
如果先对折1次,中间切一刀,可以得到3根面条。
如果连续对折2次,中间切一刀,可以得到5根面条。
那么,连续对折10次,中间切一刀,会得到多少面条呢?
分析:
可以将此分为A和B两个部分;A部分代表有原始两头的那一方;
可以推断出,A部分每次的数量=原始两头+B部分折叠过来的数量
总数量=A部分数量+B部分数量;
通过分析可以知道B部分数量每次翻倍,而A部分中B部分的数量是依次累加的;
代码如下:
public static void main(String[] args) { // TODO Auto-generated method stub long start = System.currentTimeMillis(); int a=2,b=1; int temp=0;//每次从b方向折叠过来的数量; for(int i=2;i<=10;i++) { temp=temp+b; b=b*2;//b的数量每次翻倍 } print(2+temp+b); long end = System.currentTimeMillis(); print("此程序运行,花费的时间是" + ((end - start) / 1000.0) + "秒."); } public static void print(Object o) { System.out.println(o.toString()); }
答案:1025
相关文章推荐
- 【蓝桥杯题目分析】2014年第五届——第二题:切面条
- 第五届蓝桥杯初赛-切面条
- 山东省第五届蓝桥杯 ///标题:切面条//c/c++组
- 第五届蓝桥杯切面条
- java蓝桥杯第五届之切面条
- 2014 第五届蓝桥杯 02 切面条(java)
- (蓝桥杯第五届B组)啤酒和饮料 & 切面条 (简单题)
- 第五届蓝桥杯C++B组 切面条
- 2014年第五届蓝桥杯c/c++本科B组切面条题目解读
- 第五届蓝桥杯【省赛试题2】切面条
- 2014年第五届蓝桥杯省赛C++B组——2、切面条
- 第五届蓝桥杯软件类省赛真题-C-A-2_切面条
- 第五届蓝桥杯 省赛 JavaB组 切面条
- 切面条-第五届蓝桥杯c/c++B组
- 第五届蓝桥杯javaB组—切面条
- 【第五届蓝桥杯】等额本金
- 第五届蓝桥杯——基础练习:01字串
- 黑马程序员-第五届蓝桥杯校内选拔试题和 答案
- 第五届“蓝桥杯”全国软件和 校内选拔赛试题(Java组)4、计算蔬菜总价
- 第五届蓝桥杯软件类省赛真题-Java高职-奇怪的分式