[问题] 无法生成循环与等腰三角形疑问??

楼主: 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