Re: [問題] 想請問一題 For迴圈的應用,印圖形

看板C_and_CPP作者 (Alien)時間13年前 (2011/10/20 16:21), 編輯推噓1(108)
留言9則, 4人參與, 最新討論串6/7 (看更多)
※ 引述《maxpeter2100 (釣)》之銘言: : 今天被問到一題 : 請用for迴圈來印出下列圖形 ps:只能用2個for不能if : * : ** : *** : **** : ***** : **** : *** : ** : * : 當下被問到感覺好像很容易,但是結果想了一下都有if在裡面@@ : 請問一下,該怎麼寫才是他要的正確方法呢?? psuedocode: printTriangle(int height) { char* s = malloc(height + 1); memset(s, height, '*'); s[height] = '\0'; //弄一條 height 個長的 string, 裡面全是* for (int i = 1 ; i < height ; i++) { printf(s+height - i); } printf(s); for (int i = 1; i < height ; i++) { printf(s + i); } free(s); } 兩個 for, 一個用來印1 個至 height-1 個 * ,一個用來印 height-1 至 1 個 * -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 183.179.61.91 ※ 編輯: adrianshum 來自: 183.179.61.91 (10/21 00:22) ※ 編輯: adrianshum 來自: 183.179.61.91 (10/21 00:22)

10/21 00:24, , 1F
you should watch printf tutorial. It have a easy to do
10/21 00:24, 1F

10/21 00:24, , 2F
this.
10/21 00:24, 2F

10/21 05:32, , 3F
這招好妙阿~~~利用印字串的特色,code變真短@@"厲害
10/21 05:32, 3F

10/21 05:34, , 4F
這讓我想到很久也是有一篇作業文,大家惡搞了各式各樣的
10/21 05:34, 4F

10/21 05:34, , 5F
語言寫法。
10/21 05:34, 5F

10/21 10:24, , 6F
最近programming板就有討論過類似的題目了...
10/21 10:24, 6F

10/21 10:24, , 7F
什麼語言都出來了,不過我看不懂XD
10/21 10:24, 7F

10/21 10:27, , 8F
@priv: 而且那是 2009.3月的文被翻出來, #19jfVR-y
10/21 10:27, 8F

10/21 10:31, , 9F
噗,沒注意...
10/21 10:31, 9F
文章代碼(AID): #1Ee4gQxK (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1Ee4gQxK (C_and_CPP)