[问题] 逻辑输出的问题

楼主: 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