看板 C_Sharp 關於我們 聯絡資訊
int n=3,m; for(int i=1;i<=n;i++){ for(int j=1;j<=n-i;j++){ printf(" "); } for(m=1;m<=i;m++){ printf("%d",m); } for(int k=2;k<2*i-1;k++){ printf("%d",m-k); }printf("\n"); } 關於題目是:要印出 1 121 12321 印出一個金字塔型的數字 但是這樣的結果總是輸出 1 121 123210 請問我的判斷邏輯的地方哪裡出問題了呢?? 不知道哪位大大能告一下小弟^^"thanks!! -- ◢ ◣ ▊ ▊ ▊ ▊ ◢◣ ◢◣ ▊ ▊ ▊███ ◣ ◣ ◢█ L I N ◣ ▊ ▊ █◣ ▊◢ ◥◣ ▊ ▊ █◣ ▊ ▊ ▊ ▊ ▊ ◥◤ ▊ ▇▇ ◥◤ ▊ ▊ ▊◥◣▊◥ ▊ ▊▊◥◣▊ ▊ ▊ ▊ ▊ ▊ ▊ ▊ ▊ ▊ ◥▊ ◥◣ ▊ ▊▊ ◥▊ ▊ ▊ ▉ ▉ ▊ ▊ ▊ ▊ ◥◣█▆▆▊▊ ▊ ▊ ▊ ◥█ ψ █▇▇ ▊ ▊ ▊◣▅▇◤▊ ▊▊ ▊ ▊ ▊ ▊ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.27.114.16 ※ 文章網址: http://www.ptt.cc/bbs/C_Sharp/M.1408367162.A.308.html ※ 編輯: APE36 (114.27.114.16), 08/18/2014 21:06:28
GoalBased: 你要說哪裡出問題嗎..最後一個FOR 08/18 21:23
GoalBased: 建議你把M 和 K 分開處理 08/18 21:25
YahooTaiwan: C# 有 printf ? 08/18 21:43
Cingyea: for(int k=i-1;k>0;k--){印k} 08/19 00:00