js部分---for循環練習題


1有一張0.0001米的紙,對折多少次可以達到珠穆朗瑪峰的高度8848;

<
script> /*var h=0.0001; var biao=0; for(;;) { h=h*2; if(h>8848) { break; } biao=biao+1; } alert(biao+1);*/

2//括號內填加減符號,使等式成立;有幾種情況;把加減符號轉換成加+1和-1

 

//12()34()56()78()9=59
for(var i=-1;i<2;i=i+2)
{
for(var j=-1;j<2;j=j+2)
{
for (var k=-1;k<2;k=k+2)
{
for(var p=-1;p<2;p=p+2)
{
if(12+i*34+j*56+k*78+p*9==59)
{
alert(i+"|"+j+"|"+k+"|"+p);
}
}
}
}

}

 

 3.

有一對幼兔,幼兔1個月后長成小兔,小兔1個月后長成成兔並生下一對幼兔,問8個月后有多少對兔子,幼兔、小兔、成兔對數分別是多少。

幼兔 1 小兔 0 成兔 0 初始值
幼兔 0 小兔 1 成兔 0 第一個月
幼兔 1 小兔 0 成兔 1 第二個月
幼兔 1 小兔 1 成兔 1 第三個月
幼兔 2 小兔 1 成兔 2 第四個月
幼兔 3 小兔 2 成兔 3 第五個月
幼兔 5 小兔 3 成兔 5 第六個月

當前月份幼兔 = 當月成兔
當前月份小兔 = 上月幼兔
當前月份成兔 = 上月成兔+上月小兔

算第八個月的兔子數;

var yt=1;
var xt=0;
var ct=0;
for(var i=0;i<9;i++)
{
if(i==0)
{
yt=1;
xt=0;
ct=0;
alert("第1個月的幼兔:"+yt+",小兔是"+xt+",成兔"+ct);
}
else
{ct=ct+xt;
xt=yt;
yt=ct;
}

}

alert("第8個月的幼兔:"+yt+",小兔是"+xt+",成兔"+ct);

 

4

羽毛球拍15元,球3元,水2元。200元每種至少一個,有多少可能

羽毛球拍最多買13個 球最多買66個 水最多買100個

var biao=0;
for(var i=1;i<=13;i++)
{
for(var j=1;j<=66;j++)
{
for(var k=1;k<=100;k++)
{
if(i*15+j*3+k*2==200)
{
biao++;
}
}
}
}
alert("有"+biao+"種可能");

 

5.

公雞2文,母雞1文,小雞半文,每種至少一只,100文買100只雞有多少可能性

公雞最多50,母雞最多100,小雞最多200

var biao=0;
for(var i=1;i<=50;i++)
{
for(var j=1;j<=100;j++)
{
for(var k=1;k<=200;k++)
{
if(i*2+j*1+k*0.5==100&&i+j+k==100)
{
biao++;
}
}
}
}
alert(biao);

 

6.湊錢1,2,5湊20元錢有多少可能

1元 20   2元 10   5元 4

 

 

var biao=0;
for(var i=1;i<20;i++)
{
for(var j=1;j<10;j++)
{
for(var k=1;k<4;k++)
{
if(i*1+j*2+k*5==20)
{
biao++;
}
}
}
}
alert(biao);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM