蓝桥杯2014年第十三届省赛真题-切面条

一、题目

切面条

    一根高筋拉面,中间切一刀,可以得到2根面条。

    如果先对折1次,中间切一刀,可以得到3根面条。

    如果连续对折2次,中间切一刀,可以得到5根面条。

    那么,连续对折10次,中间切一刀,会得到多少面条呢?

答案是个整数,请通过浏览器提交答案。不要填写任何多余的内容。

二、分析

对折次数 得到面条数
0 2
1 3=2+1=2+2^0
2

5=2+1+2=2+2^0+2^1

3 9=2+1+2+4=2+2^0+2^1+2^2
4 2+1+2+4+8=17

 再找到规律之后,我们要用循环来计算当对折次数为10的时候,能有多少面条数,初始化sum=2,用来存最终的面条数对折次数为1,我们加的是2的0次方,对折次数为2的时候,我们往之前的sum加的是2的次方,所以循环从0~9.i不是对折次数,而是2的i次方,i到9的原因是:对折次数正好比次方数大了个1


代码:

package lan2014;

public class B武功秘籍 {

	public static void main(String[] args) {
		int sum = 2;
		for(int i = 0; i <=9; i++) {//i不是对折次数,而是2的i次方,i到9的原因是:对折次数正好比次方数大了个1
			sum += Math.pow(2,i);
		}
		System.out.println(sum);
	}
}

运行结果:1025 

相关推荐

  1. 2014-切面

    2024-03-31 23:20:03       38 阅读
  2. 2014-武功秘籍

    2024-03-31 23:20:03       41 阅读
  3. 2014-猜字母

    2024-03-31 23:20:03       41 阅读
  4. 2018-复数幂

    2024-03-31 23:20:03       45 阅读
  5. 2019-数列求值

    2024-03-31 23:20:03       46 阅读
  6. 2016-立方变自身

    2024-03-31 23:20:03       46 阅读
  7. 2016-承压计算

    2024-03-31 23:20:03       40 阅读
  8. 2020-合并检查

    2024-03-31 23:20:03       40 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-31 23:20:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-31 23:20:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-31 23:20:03       87 阅读
  4. Python语言-面向对象

    2024-03-31 23:20:03       96 阅读

热门阅读

  1. 【1单片机入门记录】DS18B20的应用

    2024-03-31 23:20:03       59 阅读
  2. C++中的类型转换

    2024-03-31 23:20:03       42 阅读
  3. C语言刷题(21)

    2024-03-31 23:20:03       39 阅读
  4. 算法刷题day37

    2024-03-31 23:20:03       39 阅读
  5. 优化代码分支

    2024-03-31 23:20:03       46 阅读
  6. c语言:把百分制转化为等级制度(switch语句)

    2024-03-31 23:20:03       46 阅读
  7. 搭建语音打电话机器人需要哪些技术和资源

    2024-03-31 23:20:03       47 阅读
  8. 座次问题(蓝桥杯)

    2024-03-31 23:20:03       41 阅读
  9. css页面搭建案例

    2024-03-31 23:20:03       34 阅读