看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《ggyy940 (★GY大★)》之銘言: : ※ 引述《ggyy940 (★GY大★)》之銘言: : : 小弟又來請教各位高手了!! : : 題目要求寫一個程式,它的範圍是在1~20中,當我們輸入一個數字, : : 它會跑出這個數字的平方陣。例如輸入4進去,會跑出如下圖 : : **** : : **** : : **** : : **** : 小弟跑出來的結果,橫的可以控制了,但現在變成直得不行,沒辦法再回到外迴圈去, : 請問一下是要再加一個num2的值讓它回去嗎? 可是小弟也不知道怎麼加,試了好多次... 先想想看怎麼把問題簡化 ^^ 首先, 如果輸入一個正整數 n, 輸出一行 n 個 '*' 號, 可以嗎? 那現在問題只是 "輸入一個正整數 n, 輸出 n 行 n 個 '*' 號" 這跟剛才那個還滿像的吧XD 注意的就是, 輸出 幾行 跟 輸出一行幾個'*', 之間並沒有關係, 他們是獨立的 所以當然不能用同一個變數來完成囉! (其實就是把剛才 "輸出一行n個'*'"的動作重複 n 遍啦XD) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.167.103.8
ggyy940:將問題簡化 再去想怎麼做 是個不錯的方法 謝謝你^^~ 03/27 19:24