算法题:切面条 一根高筋拉面,中间切一刀,可以得到2根面条。 如果先对折1次,中间切一刀,可以得到3根面条。 如果连续对折2次,中间切一刀,可以得到5根面条。 那么,连续对折10次,中间切一刀,会得到多少面条呢? 思路:每次对折切面条,将面条分为左右两边,由观察可知,右边的面条有2n-1根面条,左边的面条数等于之前的面条数。 (n:为对折的次数) 解: 对折10次,中间切一刀后的面条数: 29+28+27+26+25+24+23+22+21+20+1=1025根