當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
用JS解决那些有趣的数学题!
生活随笔
收集整理的這篇文章主要介紹了
用JS解决那些有趣的数学题!
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
用JS解決那些有趣的數學題!
1.公園里有一只猴子和一堆桃子,猴子每天吃掉桃子總數的一半,把剩下一半中扔掉一個壞的。到第七天的時候,猴子睜開眼發現只剩下一個桃子。問公園里剛開始有多少個桃子?最后一天剩下一個桃子
<script>var a=1;var i=1;while(i<=6){a = ( a + 1) *2i++;}document.write("剛開始有個:" + a )</script>eg 1-2方法二:
<script>var peach=1;for(var i=1; i<=6; i++){peach = ( peach + 1) * 2;}document.write("公園剛開始有"+peach+"個桃子");</script>2.馬伏糧食,一匹大馬一次伏兩石糧食,一匹中馬一次伏一石糧食,一匹小馬一次伏半石糧食,共有一百匹馬,一百石糧食,怎么樣合理分配?
eg 2 方法一:
eg 2-2 方法二:
<script>var a=1;while(a<=50){var b=1;while(b<=100){var c=100-a-b;if((a + b +c == 100) && (2 * a + b + c / 2 == 100)){document.write("大馬:" + a + " " + "中馬:" + b + " " + "小馬:" + c + " " + "<hr />")}b++;}a++; }</script>3.//小明單位發了100元的購物卡,小明到超市買三類洗化用品,洗發水(15元),香皂(2元),牙刷//(5元)。
//要把100元整好花掉,可如有哪些購買結合?
//a=洗發水,b=香皂,c=牙刷
//100元可以買6瓶洗發水
方法一:
eg 3-2 方法二:
<script>var a=1;while(a<=6){var b=1;while(b<=50){var c=1;while(c<=20){if(15*a+2*b+5*c==100){document.write("洗發水:"+a+"香皂:"+b+"牙刷:"+c+"<hr />")}c++}b++}a++}</script>4.abc是一個三位數,并且abc=aaa+bbb+ccc:
方法一:
eg 4-2 方法二:
<script type="text/javascript">for (i = 100; i < 1000; i++) {var a = parseInt(i % 10);var b = parseInt((i / 10) % 10);var c = parseInt(i / 100);if (a * a * a + b * b * b + c * c * c == i) {document.write('結構有:' + i + '<hr/>')}}</script>5.雞兔同籠,共48只132條腿,求雞和兔各有多少只?
function start(a,b){var x=0;var y=0;for(var x=0;x<a; x++){y=48-x;if (2*x+4*y==b){console.log("雞有"+x+"只,兔有"+y+"只");}} }總結
以上是生活随笔為你收集整理的用JS解决那些有趣的数学题!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python暂停的几种方法
- 下一篇: 基于BP 网络分类器的交通标志识别