编程做一道高中数学题
2014-08-26 00:46
127 查看
看到一同学发了个高中的数学题,一时想用编程方法来练练算法,虽然很简单,就当锻炼一下逻辑,毕竟很少有时间再接触这些了。
题目:一个七层的塔,每层所点灯的盏数都等于上面一层的2倍,一共381盏灯,则底层所点灯的盏数是?
我用的递归方法,也没啥好说的,比较传统的方法:
题目:一个七层的塔,每层所点灯的盏数都等于上面一层的2倍,一共381盏灯,则底层所点灯的盏数是?
我用的递归方法,也没啥好说的,比较传统的方法:
<!doctype html> <html> <script type="text/javascript"> var key=1,num=0,s=1,add=1; function findKey(s,num,key,add){//alert(s+","+num+","+key+","+add); s = add*2 + s; add = add * 2; if(num==5){ if(s==381){alert(key);} else { key++; num=0; add=key; s=key; findKey(s,num,key,add); } }else{ num++; findKey(s,num,key,add); } } findKey(s,num,key,add); </script> </html>
相关文章推荐
- 一道 google曾出过的笔试题:编程实现对数学一元多项式的相加和相乘操作(1)
- 一道面试题(Nim取子游戏)——如何将数学思维应用到编程中
- 利用编程解决一道数学题
- 用Perl解决一道高中数学题
- 编程中不得不知的小学、初中、高中、大学数学知识
- 一道 google曾出过的笔试题:编程实现对数学一元多项式的相加和相乘操作
- (转载)3D 图形编程的数学基础(1) 向量及其运算
- 一道趣题(数学)
- 数学与编程
- 初级编程:一道百度笔试题的试解:如何不使用库函数和定义新变量转置字符串?
- 一道暴力,用数学方法优化
- 挑战编程-第六章-组合数学-总结
- D3D编程必备的数学知识(3)
- D3D编程必备的数学知识(1)
- 【每天一道编程系列-2018.3.6】(Ans)
- 【每天一道编程系列-2018.3.7】(Ans)
- 编程和数学(2)
- 一道趣味数学题
- 一道C语言编程比赛题(时钟追赶问题)
- 随笔_一道二年级数学题引发的联想