如何用js來計算輸出乙個百錢買百雞的問題

2022-08-22 20:51:11 字數 648 閱讀 5606

有這麼一道題,說公雞5元乙隻,母雞3元乙隻,小雞1元買三隻,我現在有100元錢要買100隻雞,問怎麼買?

首先我們可以看到這是一道典型的三元一次方程,那我們可以用我們學到的數學知識來列一下方程式:

我們來設公雞有x只;母雞有y只;小雞有z只;那麼就可以來列方程式了:

5x+3y+z/3=100      x+y+z=100

0<=x<=20   0<=y<=33   0<=z<=100   這裡說明一下為什麼z是小於100而不是小於300,因為我們最多就買100隻雞

以上就是我們列的方程式,如果計算起來還是比較麻煩的,那麼我們就可以把這道題放到js的for迴圈當中,讓計算機來幫助我們完成計算:

for(var x=0;x<=20;x++){

for(var y=0;y<=33;y++){

for(var z=0;z<=100;z++){

if(5*x+3*y+z/3==100 && x+y+z=100){

document.write("公雞有"+x+"只"+"

");document.write("母雞有"+y+"只"+"

");document.write("小雞有"+z+"只"+"

");通過上面的for迴圈就可以讓計算機輕輕鬆鬆的幫我們計算出每一種雞的個數,是不是方便了很多.

用JS來計算百錢買百雞

怎樣用一百塊買一百隻雞?已知公雞5塊乙隻,母雞3塊乙隻,小雞一塊錢3只 需要用到for迴圈巢狀,並且通過優化 可以加快執行效率。doctype html html lang en head meta charset utf 8 title 百錢買百雞 title head body p 怎樣用一百塊...

以單例來講如何用python來new乙個物件

python和c語言不同,在建構函式時不能夠分配記憶體空間,但是在建構函式時,也可以通過 new 函式來實現一些跟記憶體相關的操作,比如單例模式。估計有很多小盆友不知道什麼是單例,python的單例就是在例項化時,不管例項化多少次都用的同一塊記憶體空間。另外需要說明的是,建構函式需要用 new 來實...

如何用面對物件來做乙個躁動的小球?

今天來看看怎樣用面對物件來做乙個躁動的小球。首先我們先建立乙個物件,他的屬性包含小球的隨機水平 縱向座標,隨機寬 高,隨機顏色,以及建立小球的方法。html js function boll x,y,w,h,color 之後把小球新增在頁面上,設定計時器來讓小隨機出現。js 新增小球到頁面上 var...