for迴圈練習題(共六道題)

2022-06-04 08:03:08 字數 1894 閱讀 6299

第一題:

假設乙個簡單的atm機的取款過程是這樣的:

首先提示使用者輸入密碼(password),

最多只能輸入三次,超過3次則提示使用者「密碼錯誤,

請取卡」結束交易。如果使用者密碼正確,

再提示使用者輸入取款金額(amount),

atm機只能輸出100元的紙幣,一次取錢數要求最低

100元,最高1000元。

若使用者輸入的金額符合上述要求,則列印輸出使用者取得錢數,

最後提示使用者「交易完成,請取卡」,否則提示使用者重新輸入金額。

假設使用者密碼是111111,請程式設計實現。

//

銀行卡取款問題

//迴圈三次,檢測密碼是否正確

for( var n = 1;n < 4;n++)

//不通過時 ,提示重新輸

else

}else if(n <3)

else

}

第二題:

公園裡有乙隻猴子和一堆桃子,猴子每天吃掉桃子總數的一半,把剩下一半中扔掉乙個壞的。到第七天的時候,猴子睜開眼發現只剩下乙個桃子。問公園裡剛開始有多少個桃子?

第三題:

有乙個棋盤,有64個方格,在第乙個方格裡面放1粒芝麻重量是0.00001kg,第二個裡面放2粒,第三個裡面放4,求棋盤上放的所有芝麻的重量

var b = 1;

var c = 0;

for(var a = 1;a <= 63;a++)

alert("棋盤上芝麻重量總和為:" + (c + 1) * 0.00001 + "kg");

第四題:

大馬馱2石糧食,中馬馱1石糧食,兩頭小馬馱一石糧食,要用100匹馬,馱100石糧食,該如何調配?

第五題:

實現1!+2!+3!+4!+5!+....+n!

n!為n的階乘 等於 1 * 2 * 3 * 4.......* n

var n = parseint(prompt("請輸入乙個數值"));

var x = 1;

var y = 0;

for(i = 1;i <= n;i++)

alert(n + "的階乘和為:" + y);

第六題:

假設某人有100,000現金.每經過一次路口需要進行一次交費. 交費規則為當他現金大於50,000時每次需要交5%如果現金小於等於50,000時每次交5,000.請寫一程式計算此人可以經過多少次這個路口

var m = 100000;

var n = 0;

while(m > 5000)

else

n++;

}alert("總共會經過" + n + "次路口");

以下是完整**:

python經典練習題十道 六

1 設計簡單計算器 定義函式 def add x,y 相加 return x y def subtract x,y 相減 return x y def multiply x,y 相乘 return x y def divide x,y 相除 return x y 使用者輸入 print 選擇運算 p...

javaSE 迴圈練習題

1 列印九九乘法表 for int i 1 i 9 i system.out.println 2 列印直角三角形 右側 3.列印直角三角形 左側 4.列印等腰三角形 1 3 5 7.5.列印等腰三角 1 2 3 4 5 6 列印倒三角 6.編寫程式,生成5個1至10之間的隨機整數,並列印結果到控制台...

JS for迴圈練習題

一 實現 fizzbuzz 函式,引數 num 與返回值的關係如下 1 如果 num 能同時被 3 和 5 整除,返回字串 fizzbuzz 2 如果 num 能被 3 整除,返回字串 fizz 3 如果 num 能被 5 整除,返回字串 buzz 4 如果引數為空或者不是 number 型別,返回...