Re: [問題] 迴圈

看板C_and_CPP (C/C++)作者 (HolyBug)時間9年前 (2015/12/16 15:37), 編輯推噓1(104)
留言5則, 4人參與, 最新討論串7/7 (看更多)
※ 引述《djljing (娛樂金魚眼)》之銘言: : 求救,小弟是c的新手,請問怎樣用巢狀for畫出 : ** : **** : ****** : (謝謝 寫個可能有bug的多階層適用: #include <stdio.h> #define LAYERS 3 int main(void) { int mod=LAYERS-1; int total=LAYERS*LAYERS; int i, j; printf(" "); for (i=1; i<total;) { if (i%mod == 0) { for (j=0; j<(i/mod)*2; j++) printf("*"); printf("\n"); i+=(j/2); } else { printf(" "); i++; } } return 0; } -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.219.178.195 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1450251451.A.6DA.html

12/16 16:31, , 1F
酷喔!
12/16 16:31, 1F

12/16 22:57, , 2F
作業完成XD
12/16 22:57, 2F

12/17 10:00, , 3F
把它改成印N個star也泛用啊,我起個頭而已
12/17 10:00, 3F

12/23 04:58, , 4F
記得我大學寫的是寫成可以自己輸入要幾層
12/23 04:58, 4F

12/23 04:59, , 5F
然後可以選要正方形 菱形 三角形正反 等等之類的
12/23 04:59, 5F
文章代碼(AID): #1MSHIxRQ (C_and_CPP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
2
15
完整討論串 (本文為第 7 之 7 篇):
0
1
4
10
2
15
1
1
4
5
1
5
文章代碼(AID): #1MSHIxRQ (C_and_CPP)