[問題] 邏輯輸出的問題

作者: APE36 (PT鄉民)   2014-08-18 21:05:59
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!!
作者: GoalBased (Artificail Intelligence)   2014-08-18 21:23:00
你要說哪裡出問題嗎..最後一個FOR建議你把M 和 K 分開處理
作者: YahooTaiwan (超可愛南西我老婆)   2014-08-18 21:43:00
C# 有 printf ?
作者: Cingyea ( )   2014-08-19 00:00:00
for(int k=i-1;k>0;k--){印k}

Links booklink

Contact Us: admin [ a t ] ucptt.com