作者APE36 (PT鄉民)
看板C_Sharp
標題[問題] 邏輯輸出的問題
時間Mon Aug 18 21:05:59 2014
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