Re: [問題] 想請問一題 For迴圈的應用,印圖形
※ 引述《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
10/21 00:24, 1F
→
10/21 00:24, , 2F
10/21 00:24, 2F
推
10/21 05:32, , 3F
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
10/21 10:24, 6F
→
10/21 10:24, , 7F
10/21 10:24, 7F
→
10/21 10:27, , 8F
10/21 10:27, 8F
→
10/21 10:31, , 9F
10/21 10:31, 9F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 6 之 7 篇):