關(guān)于WHILE語句
<!DocType HTML>
<html>
<head>
<title>
</title>
<script>
var u=42;
var v=21;
var temp=v;
while(v>0){
temp=u%v;
u=v;
v=temp;
}
alert("最大公約數(shù)是:"+u);
</script>
</head>
<body>
</body>
</html>
有沒有大神能具體 講解一下這題,怎么得出21的呢?
<!DocType HTML>
<html>
<head>
<title>
</title>
<script>
var u=42;
var v=21;
var temp=v;
while(v>0){
temp=u%v;
u=v;
v=temp;
}
alert("最大公約數(shù)是:"+u);
</script>
</head>
<body>
</body>
</html>
有沒有大神能具體 講解一下這題,怎么得出21的呢?
2016-06-19
舉報(bào)
2016-06-19
這個(gè)問問題的方法有點(diǎn)醉醉的,希望你以后問問題可以這樣描述:?jiǎn)栴}是什么、答案是什么、自己是怎么想的、哪里不明白... 這樣一個(gè)邏輯出來,回答的人大概就知道你哪里出問題了。
所以現(xiàn)在只能按照步驟說明一下程序做了什么,如下:
由var temp=v;知道temp = 21;
第一次進(jìn)入while循環(huán)執(zhí)行:temp=42%21=0;← %是指做除法之后的余數(shù)。 u=21; v=0;
嘗試第二次進(jìn)入while循環(huán),發(fā)現(xiàn)已經(jīng)不符合v>0的條件,進(jìn)入失敗。
輸出u=21;
2016-06-19
來抄個(gè)作業(yè)~
由var temp=v;知道temp = 21;
第一次進(jìn)入while循環(huán)執(zhí)行:temp=42%21=0;←?%是指做除法之后的余數(shù)。 u=21; v=0;
嘗試第二次進(jìn)入while循環(huán),發(fā)現(xiàn)已經(jīng)不符合v>0的條件,進(jìn)入失敗。
輸出u=21;