發表文章

目前顯示的是有「解題」標籤的文章

[C_CH13-中] 坑洞路面

圖片
這題是 e-tutor 的題目,網址請點 這兒 。 分類上屬於中等。我個人認為這個題目的風格就像是大型比賽的風格了。乍看之下會沒有頭絮,要仔細思考後,才能發現解題的線索。 題目檢視 先看看題目,請配合下圖服用囉。 圖中土色的部分,代表「地表面」。 藍色的部分,代表「積水」。 最上面那排數字,代表那一格的「高度」。 最下面那排數字,代表「位置」。 所以合起來就是第 0 個位置,高度為 3, 0 積水。 第1個位置,高度為2,積水 1 格。 路面積水的示意圖 這題的輸出、以及輸出如下圖所示: 輸入以及輸出的範列 我們要輸出「總」積水量,以前述的範例來說,就是要輸出 1 + 2 + 2+ 1= 6。

[程式設計][C_OT43-易] 繪製菱形

圖片
簡介 題目來源:e-tutor 平台 [C_OT43-易] 繪製菱形 繪製菱形這題只要會迴圈指令,就可以解出。但因為邏輯上較為複雜,許多初學者會在這題卡住很久。 這篇文章分析了這題的寫法,但請注意,這篇有提示的程式碼,但沒有「 完整 」的程式碼。不過若是看了整篇的文章,應該是可以組合出完整的程式碼才對。 話不多說,來看看題目 輸入一個整數 H,印出對應的菱形。 例如 H=2時,菱形如下圖: H=3 時,菱形如下圖:

[程式設計] [C_MM05-易] 計算正方形面積以及浮點數的四捨五入

底下主要想解說 C++ 在浮點數運算上,要如何做到「小數點底下 x 位,四捨五入」。所使用的題目是 e-tutor 的  [C_MM05-易] 計算正方形面積 。 請注意,這兒講的四捨五入,只能在「正數」中使用,遇到負數要另外的解法。 題目 題目簡單來說是這樣的,讓使用者輸入一個「大於0的數」(用浮點數儲存),然後計算「正方形的面積,並輸出」。 所以就是輸出「平方值」即可。 但麻煩在於,這題要求輸出時,要滿足取到「小數點底下一位,並且四捨五入」!