From ef2c9800f730625b9fa2f83b497b1a7319ef4a34 Mon Sep 17 00:00:00 2001 From: Xi-Plus Date: Sun, 31 Jul 2022 23:53:57 +0800 Subject: [PATCH] Update for-loop problems --- 586/http/cont.html | 1 + 587/http/cont.html | 2 +- 588/http/cont.html | 2 +- 589/http/cont.html | 2 +- 590/http/cont.html | 2 +- 591/http/cont.html | 2 +- 592/http/cont.html | 2 +- 593/http/cont.html | 2 +- 594/http/cont.html | 2 +- 595/http/cont.html | 2 +- 596/http/cont.html | 2 +- 597/http/cont.html | 2 +- 598/http/cont.html | 3 ++- 599/http/cont.html | 1 + 600/http/cont.html | 2 +- 601/http/cont.html | 2 +- 602/http/cont.html | 2 +- 603/http/cont.html | 2 +- 604/http/cont.html | 2 +- 605/http/cont.html | 2 +- 606/http/cont.html | 2 +- 607/http/cont.html | 2 +- 608/http/cont.html | 2 +- 609/http/cont.html | 2 +- 24 files changed, 25 insertions(+), 22 deletions(-) diff --git a/586/http/cont.html b/586/http/cont.html index 26fe3c7..b0f2331 100644 --- a/586/http/cont.html +++ b/586/http/cont.html @@ -25,6 +25,7 @@

單層迴圈 1

第8屆國中生程設營 +

重要提示:本系列旨在讓for迴圈的初學者藉由這些題目,一步步嘗試for迴圈的各種功能,每一題都可以藉由稍微修改前幾題程式碼來完成,如果還不熟悉for迴圈,建議跟隨題目的指示,仔細觀察程式碼中你所修改的部分,與執行結果所產生的差異,藉此了解for迴圈中各個部分的效果。如果你已經稍微熟悉for迴圈,可以嘗試從零撰寫程式碼,藉此來多加練習for迴圈。

請使用for迴圈輸出5個Hi,每個後面都要換行。

輸入說明

diff --git a/587/http/cont.html b/587/http/cont.html index bd11b13..854b04f 100644 --- a/587/http/cont.html +++ b/587/http/cont.html @@ -25,7 +25,7 @@

單層迴圈 2

第8屆國中生程設營 -

請使用for迴圈輸出0~4,每個數字後面都要換行。

+

請修改「單層迴圈 1」的程式碼,使用for迴圈輸出0~4,每個數字後面都要換行。

輸入說明

本題沒有輸入。

diff --git a/588/http/cont.html b/588/http/cont.html index f0826a5..547795b 100644 --- a/588/http/cont.html +++ b/588/http/cont.html @@ -25,7 +25,7 @@

單層迴圈 3

第8屆國中生程設營 -

請使用for迴圈輸出1~5,每個數字後面都要換行。

+

請修改「單層迴圈 2」的程式碼,請使用for迴圈輸出1~5,每個數字後面都要換行。

輸入說明

本題沒有輸入。

diff --git a/589/http/cont.html b/589/http/cont.html index da66092..f8ff037 100644 --- a/589/http/cont.html +++ b/589/http/cont.html @@ -25,7 +25,7 @@

單層迴圈 4

第8屆國中生程設營 -

請使用for迴圈輸出6~10,每個數字後面都要換行。

+

請修改「單層迴圈 3」的程式碼,請使用for迴圈輸出6~10,每個數字後面都要換行。

輸入說明

本題沒有輸入。

diff --git a/590/http/cont.html b/590/http/cont.html index da20751..643a7ad 100644 --- a/590/http/cont.html +++ b/590/http/cont.html @@ -25,7 +25,7 @@

單層迴圈 5

第8屆國中生程設營 -

請使用for迴圈輸出5~1(遞減),每個數字後面都要換行。

+

請修改「單層迴圈 4」的程式碼,請使用for迴圈輸出5~1(遞減),每個數字後面都要換行。

輸入說明

本題沒有輸入。

diff --git a/591/http/cont.html b/591/http/cont.html index ddf412f..68df2c2 100644 --- a/591/http/cont.html +++ b/591/http/cont.html @@ -25,7 +25,7 @@

單層迴圈 6

第8屆國中生程設營 -

給你一個整數$N$,請使用for迴圈輸出1~$N$,每個數字後面都要換行。

+

請修改「單層迴圈 3」的程式碼,給你一個整數$N$,請使用for迴圈輸出1~$N$,每個數字後面都要換行。

保證 $1 \leq N \leq 100$。

輸入說明

diff --git a/592/http/cont.html b/592/http/cont.html index 4a05f65..2dd28b3 100644 --- a/592/http/cont.html +++ b/592/http/cont.html @@ -25,7 +25,7 @@

單層迴圈 7

第8屆國中生程設營 -

給你2個整數$A$、$B$,請使用for迴圈輸出$A$~$B$,每個數字後面都要換行。

+

請修改「單層迴圈 4」的程式碼,給你2個整數$A$、$B$,請使用for迴圈輸出$A$~$B$,每個數字後面都要換行。

保證 $1 \leq A \leq B \leq 100$。

輸入說明

diff --git a/593/http/cont.html b/593/http/cont.html index 1e92a91..35296ec 100644 --- a/593/http/cont.html +++ b/593/http/cont.html @@ -25,7 +25,7 @@

單層迴圈 8

第8屆國中生程設營 -

給你2個整數$A$、$B$,請使用for迴圈輸出$A$、$A+2$、$A+4$...直到$B$,每個數字後面都要換行。

+

請修改「單層迴圈 7」的程式碼,給你2個整數$A$、$B$,請使用for迴圈輸出$A$、$A+2$、$A+4$...直到$B$,每個數字後面都要換行。

保證 $1 \leq A \leq B \leq 100$,$B-A$是2的倍數。

輸入說明

diff --git a/594/http/cont.html b/594/http/cont.html index ce6d3fd..741a071 100644 --- a/594/http/cont.html +++ b/594/http/cont.html @@ -25,7 +25,7 @@

單層迴圈 9

第8屆國中生程設營 -

給你1個整數$N$,請輸出所有小於等於$N$且是7的倍數的正整數。

+

請修改「單層迴圈 8」的程式碼,給你1個整數$N$,請輸出所有小於等於$N$且是7的倍數的正整數。

保證 $1 \leq N \leq 100$。

輸入說明

diff --git a/595/http/cont.html b/595/http/cont.html index e9341e8..4a9a4d4 100644 --- a/595/http/cont.html +++ b/595/http/cont.html @@ -25,7 +25,7 @@

單層迴圈 10

第8屆國中生程設營 -

給你2個整數$A$、$B$,請在每一行輸出5和7的倍數,如下:

+

請修改「單層迴圈 9」的程式碼,給你2個整數$A$、$B$,請在每一行輸出5和7的倍數,如下:

第1行請輸出5的1倍和7的1倍。

第2行請輸出5的2倍和7的2倍。

第3行請輸出5的3倍和7的3倍,以此類推。

diff --git a/596/http/cont.html b/596/http/cont.html index fc92331..3189e2c 100644 --- a/596/http/cont.html +++ b/596/http/cont.html @@ -25,7 +25,7 @@

單層迴圈 11

第8屆國中生程設營 -

給你2個整數$A$、$B$,請在每一行輸出5和7的倍數,如下:

+

請修改「單層迴圈 10」的程式碼,給你2個整數$A$、$B$,請在每一行輸出5和7的倍數,如下:

第1行請輸出5的1倍和7的1倍。

第2行請輸出5的2倍和7的2倍。

第3行請輸出5的3倍和7的3倍,以此類推。

diff --git a/597/http/cont.html b/597/http/cont.html index 7ac751c..0497226 100644 --- a/597/http/cont.html +++ b/597/http/cont.html @@ -25,7 +25,7 @@

單層迴圈 12

第8屆國中生程設營 -

給你1個整數$N$,請在每一行輸出3、5和7的倍數。

+

請修改「單層迴圈 11」的程式碼,給你1個整數$N$,請在每一行輸出3、5和7的倍數。

直到3個數字相加超過$N$時停止。

保證 $1 \leq N \leq 1000$。

diff --git a/598/http/cont.html b/598/http/cont.html index 3ad7bab..485ca97 100644 --- a/598/http/cont.html +++ b/598/http/cont.html @@ -25,6 +25,7 @@

單層迴圈 13

第8屆國中生程設營 +

(雖然本題也可以使用for迴圈,但請從零撰寫程式碼,先使用while迴圈完成本題。)

油箱裡快沒油了,只剩下$A$公升的汽油,

你每次加油時的量都一定是$B$公升的倍數,

而你希望至少加到$C$公升,

@@ -62,7 +63,7 @@

範例

提示

-

完成本題你將會學到如何使用while迴圈,雖然for迴圈跟while迴圈很像,而且可以將for迴圈和while迴圈的寫法互換,但還是有比較適合某一種迴圈的情況,遇到題目時請先想想看兩個迴圈的特性,並選擇適合的迴圈使用。

+

完成本題你將會學到如何使用while迴圈,雖然for迴圈跟while迴圈很像,而且可以將for迴圈和while迴圈的寫法互換,但還是有比較適合某一種迴圈的情況,遇到題目時請先想想看兩個迴圈的特性,並選擇適合的迴圈使用。如果你已經熟悉for迴圈,可以也挑戰看看使用for迴圈完成本題。

配分方法

diff --git a/599/http/cont.html b/599/http/cont.html index 3ca9cd1..5d90047 100644 --- a/599/http/cont.html +++ b/599/http/cont.html @@ -25,6 +25,7 @@

雙層迴圈 1

第8屆國中生程設營 +

重要提示:「星星樹」及其變體的題目是讓for迴圈初學者熟悉操作雙層迴圈的常見題目,本系列旨在藉由這些題目,一步步讓初學者了解寫出星星樹的思考方式,每一題都可以藉由稍微修改前幾題程式碼來完成,建議跟隨題目的指示,仔細觀察程式碼中你所修改的部分,與執行結果所產生的差異,藉此了解for迴圈中各個部分的效果。

請使用雙層for迴圈輸出5行,每行5個*。

輸入說明

diff --git a/600/http/cont.html b/600/http/cont.html index d331489..f681ba6 100644 --- a/600/http/cont.html +++ b/600/http/cont.html @@ -25,7 +25,7 @@

雙層迴圈 2

第8屆國中生程設營 -

給你一個整數$N$,請使用雙層for迴圈輸出$N$行,每行5個*。

+

請修改「雙層迴圈 1」的程式碼,給你一個整數$N$,請使用雙層for迴圈輸出$N$行,每行5個*。

保證$1 \leq N \leq 100$。

輸入說明

diff --git a/601/http/cont.html b/601/http/cont.html index c2110a0..abe45d1 100644 --- a/601/http/cont.html +++ b/601/http/cont.html @@ -25,7 +25,7 @@

雙層迴圈 3

第8屆國中生程設營 -

給你一個整數$N$,請使用雙層for迴圈輸出$N$行,每行先輸出輸出5個*,再輸出1個-,再輸出該行的編號(依序1 ~ $N$)。

+

請修改「雙層迴圈 2」的程式碼,給你一個整數$N$,請使用雙層for迴圈輸出$N$行,每行先輸出輸出5個*,再輸出1個-,再輸出該行的編號(依序1 ~ $N$)。

保證$1 \leq N \leq 100$。

輸入說明

diff --git a/602/http/cont.html b/602/http/cont.html index 68af9ac..51f8561 100644 --- a/602/http/cont.html +++ b/602/http/cont.html @@ -25,7 +25,7 @@

雙層迴圈 4

第8屆國中生程設營 -

接續雙層迴圈 3,原本每行輸出5個*,請改成每行輸出的個數都跟行編號一樣。

+

請修改「雙層迴圈 3」的程式碼,原本每行輸出5個*,請改成每行輸出的個數都跟行編號一樣。

題目敘述:給你一個整數$N$,請使用雙層for迴圈輸出$N$行,第幾行就輸出幾個*,再輸出1個-,再輸出該行的編號(依序1 ~ $N$)。

保證$1 \leq N \leq 100$。

diff --git a/603/http/cont.html b/603/http/cont.html index c52870b..247fff1 100644 --- a/603/http/cont.html +++ b/603/http/cont.html @@ -25,7 +25,7 @@

雙層迴圈 5

第8屆國中生程設營 -

接續雙層迴圈 4,請在每行的最左邊額外輸出$N$個空白。

+

請修改「雙層迴圈 4」的程式碼,請在每行的最左邊額外輸出$N$個空白。

保證$1 \leq N \leq 100$。

輸入說明

diff --git a/604/http/cont.html b/604/http/cont.html index 1472947..8b09d93 100644 --- a/604/http/cont.html +++ b/604/http/cont.html @@ -25,7 +25,7 @@

雙層迴圈 6

第8屆國中生程設營 -

接續雙層迴圈 5,對於每一行,該行的編號是多少,最左邊的空格就少輸出幾個。

+

請修改「雙層迴圈 5」的程式碼,對於每一行,該行的編號是多少,最左邊的空格就少輸出幾個。

保證$1 \leq N \leq 100$。

輸入說明

diff --git a/605/http/cont.html b/605/http/cont.html index 15e148f..8c18c3c 100644 --- a/605/http/cont.html +++ b/605/http/cont.html @@ -25,7 +25,7 @@

雙層迴圈 7

第8屆國中生程設營 -

接續雙層迴圈 6,對於每一行,請在-號的前面額外輸出 (行編號-1) 個*。

+

請修改「雙層迴圈 6」的程式碼,對於每一行,請在-號的前面額外輸出 (行編號-1) 個*。

保證$1 \leq N \leq 100$。

輸入說明

diff --git a/606/http/cont.html b/606/http/cont.html index 7e80c1f..1cad2c0 100644 --- a/606/http/cont.html +++ b/606/http/cont.html @@ -25,7 +25,7 @@

雙層迴圈 8

第8屆國中生程設營 -

接續雙層迴圈 7,將-號跟行編號移除,你就完成一個星星樹了。

+

請修改「雙層迴圈 7」的程式碼,將-號跟行編號移除,你就完成一個星星樹了。

保證$1 \leq N \leq 100$。

輸入說明

diff --git a/607/http/cont.html b/607/http/cont.html index c035806..51560f3 100644 --- a/607/http/cont.html +++ b/607/http/cont.html @@ -25,7 +25,7 @@

雙層迴圈 9

第8屆國中生程設營 -

接續雙層迴圈 8,你能否將星星樹上下翻轉呢?

+

請修改「雙層迴圈 8」的程式碼,你能否將星星樹上下翻轉呢?

保證$1 \leq N \leq 100$。

輸入說明

diff --git a/608/http/cont.html b/608/http/cont.html index 37c179c..cff410f 100644 --- a/608/http/cont.html +++ b/608/http/cont.html @@ -25,7 +25,7 @@

雙層迴圈 10

第8屆國中生程設營 -

接續雙層迴圈 8及9,嘗試將兩個三角形併起來。

+

請合併「雙層迴圈 8」及「雙層迴圈 9」的程式碼,嘗試將兩個三角形併起來。

保證$1 \leq N \leq 100$。

輸入說明

diff --git a/609/http/cont.html b/609/http/cont.html index 93c021c..73012a6 100644 --- a/609/http/cont.html +++ b/609/http/cont.html @@ -25,7 +25,7 @@

雙層迴圈 11

第8屆國中生程設營 -

接續雙層迴圈 10,嘗試將星星最多的那兩行刪掉其中一行,你就輸出一個菱形了。

+

請修改「雙層迴圈 10」的程式碼,嘗試將星星最多的那兩行刪掉其中一行,你就輸出一個菱形了。

保證$1 \leq N \leq 100$。

輸入說明