作者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://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1408367162.A.308.html
※ 编辑: APE36 (114.27.114.16), 08/18/2014 21:06:28
1F:推 GoalBased: 你要说哪里出问题吗..最後一个FOR 08/18 21:23
2F:推 GoalBased: 建议你把M 和 K 分开处理 08/18 21:25
3F:推 YahooTaiwan: C# 有 printf ? 08/18 21:43
4F:→ Cingyea: for(int k=i-1;k>0;k--){印k} 08/19 00:00