當(dāng)前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
使用 JS 循环解决经典数学问题!
生活随笔
收集整理的這篇文章主要介紹了
使用 JS 循环解决经典数学问题!
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
今天使用循環(huán)解決雞兔同籠的問題
雞兔同籠,35個(gè)頭94只腳,雞有多少只,兔有多少只?
for (var i = 0; i <=35; i++) { //i 為雞的數(shù)量。if(i*2+(35-i)*4==94){console.log(i,35-i);} } for (var i = 0; i <35; i++) { //i為雞的數(shù)量for (var j = 0; j<35; j++) { //j為兔子的數(shù)量if(i*2+j*4==94&&i+j==35){console.log(i,j);}} }以上兩種方法都可以算出雞和兔的數(shù)量。
百錢買百雞!(經(jīng)典題目)
注釋:雞一個(gè)五塊錢,母雞一個(gè)三塊錢,小雞三個(gè)一塊錢,現(xiàn)在要用一百塊錢買一百只雞,問公雞、母雞、小雞各多少只?
for (var i = 0; i <100; i++) {for (var j = 0; j <100; j++) {for (var k = 0; k <100; k++) {if(5*i+3*j+1/3*k==100&&i+j+k==100){console.log(i,j,k);}}} } for (var i = 0; i < 100; i++) { //i為買公雞的錢for (var j = 0; j <100; j++) { //j為買母雞的錢for (var k = 0; k<100; k++) { //k為買小雞的錢if(i+j+k==100&&i/5+j/3+k*3==100){console.log(i/5,j/3,k*3);}}} }這兩種方法 比較類似,重復(fù)的代碼也比較多,如果你有其他的方法,歡迎評(píng)論加留言。
?
總結(jié)
以上是生活随笔為你收集整理的使用 JS 循环解决经典数学问题!的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python调用libvirt_libv
- 下一篇: nginx防止CDN大量回源