[問題] 無法生成迴圈與等腰三角形疑問??

作者: laiDark (煎餃加賴)   2014-09-01 20:01:00
開發平台(Platform): Code Block
我是看著書 學C++
然後書上有一題 : 寫出一個函式 可印出指定行數 " hello c++"
http://codepad.org/zGeagwOX 我直覺想到是這樣
迴圈完全沒啟動 輸入數字後 就結束了
不管主程式內的變數名稱是i 還是j皆如此 是我函式設定有誤嗎?
然後就是另一題 是要以"*" 印出指定高度的等腰三角形
比如 輸入3 就要 *
* * *
* * * * *
http://codepad.org/O0CcP4bD 竟然無限印出空白!! 連一個*字都沒印
到底怎麼了?
我也有自己google過這題
http://codepad.org/aIRbCwEk 程式碼這樣
我改印出的* 程式碼內的是全形 我改成半形
就變成另一種三角形....這是為什麼?
作者: MOONRAKER (㊣牛鶴鰻毛人)   2014-09-01 20:13:00
(1)對有誤 (2)跟(1)一樣,誰一開始就教你for用--的(3)種瓜得瓜,你改什麼當然印出什麼
作者: laiDark (煎餃加賴)   2014-09-01 20:36:00
(2)跟(1)錯誤的地方一樣嗎? for不行用--嗎? 可是第三個程式碼裡的迴圈也有用到 - - 啊......
作者: kerwinhui (kezza)   2014-09-01 21:00:00
(1)(a)你的func一開始把輸入的i蓋掉(b)i=1先測試i<=0,結果當然是false,也不用進迴圈內了問題是你沒弄懂for的邏輯和語法就去亂改
作者: laiDark (煎餃加賴)   2014-09-01 22:00:00
現在我懂了....
作者: MOONRAKER (㊣牛鶴鰻毛人)   2014-09-01 23:44:00
懂就好。

Links booklink

Contact Us: admin [ a t ] ucptt.com