2016年做网站能赚钱,小程序制作问卷调查,wordpress 邮件模板,100款应用软件免费大全一、题目 切面条 一根高筋拉面#xff0c;中间切一刀#xff0c;可以得到2根面条。 如果先对折1次#xff0c;中间切一刀#xff0c;可以得到3根面条。 如果连续对折2次#xff0c;中间切一刀#xff0c;可以得到5根面条。 那么#xff0c;连续对折10次#xff0c;中间…一、题目 切面条 一根高筋拉面中间切一刀可以得到2根面条。 如果先对折1次中间切一刀可以得到3根面条。 如果连续对折2次中间切一刀可以得到5根面条。 那么连续对折10次中间切一刀会得到多少面条呢 答案是个整数请通过浏览器提交答案。不要填写任何多余的内容。 二、分析
对折次数得到面条数02132122^02 521222^02^1 39212422^02^12^242124817 再找到规律之后我们要用循环来计算当对折次数为10的时候能有多少面条数初始化sum2用来存最终的面条数对折次数为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的原因是对折次数正好比次方数大了个1sum Math.pow(2,i);}System.out.println(sum);}
}运行结果1025