【蓝桥杯】:切面条
来源:互联网 发布:达思手机数据恢复软件 编辑:程序博客网 时间:2024/05/15 06:39
题意
标题:切面条
一根高筋拉面,中间切一刀,可以得到2根面条。如果先对折1次,中间切一刀,可以得到3根面条。如果连续对折2次,中间切一刀,可以得到5根面条。那么,连续对折10次,中间切一刀,会得到多少面条呢?
答案是个整数,请通过浏览器提交答案。不要填写任何多余的内容。
解题方法
没什么特殊的,找规律而已,然后输出结果
规律:
对折0次,得到2根;
对折1次,得到2 * 2 - 1 = 3
对折2次,得到3 * 2 - 1 = 5
对折3次,得到5 * 2 - 1 = 9
对折4次,得到9 * 2 - 1 = 17
对折5次,得到17 * 2 - 1 = 33
对折6次,得到33 * 2 - 1 = 65
对折7次,得到65 * 2 - 1 = 129
对折8次,得到129 * 2 - 1 = 257
对折9次,得到257 * 2 - 1 = 513
对折10次,得到513 * 2 - 1 = 1025
所以下一次是上一次的数*2-1;知道此规律即可
代码
有人是用递归写的,我嫌递归麻烦,直接弄了个简单的递推逻辑就完事了
//蓝桥杯切面条#include <iostream>using namespace std;int main(){ int num=2; for(int i=1;i<=10;i++){ num = num*2-1; } cout<<num;}return 0;
0 0
- 切面条 - 蓝桥杯
- 切面条 蓝桥杯
- 【蓝桥杯】:切面条
- 【蓝桥杯】切面条
- 【蓝桥杯】【切面条】
- 切面条 蓝桥杯
- 蓝桥杯之切面条
- 切面条解析~(蓝桥杯)
- 蓝桥杯——切面条
- 蓝桥杯Problem I: 切面条
- 切面条
- 切面条
- 切面条
- 切面条
- 切面条
- 切面条
- 切面条
- 切面条
- 【转】net连接MySQL的方法
- Spring data jpa 的事务与缓存优化
- 索引与优化
- 17个新手常见Python运行时错误
- 同时得到最大最小值的最优算法
- 【蓝桥杯】:切面条
- 数据库访
- QMYSQL driver not loaded 的原理和解决办法
- myeclipse error while performing database login with the MySQL driver
- 删除表
- Call requires permission which may be rejected by user: code should explicitly check to see if permi
- Kafka设计解析(四)- Kafka Consumer设计解析
- Android手势识别器
- 图形处理