用for循环怎么输出数字菱形啊
Posted £漫步 云端彡
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用for循环怎么输出数字菱形啊相关的知识,希望对你有一定的参考价值。
要求输出如下菱形:
代码:
public static void main(String[] args)
int totalRow = 7;
for (int row = 0; row < totalRow; row++)
// 左边空格数
int leftSpaceNum = Math.abs(totalRow / 2 - row);
//每行中间最大值
int colMid = totalRow / 2 - leftSpaceNum + 1;
// 数字个数
int number = totalRow-2*Math.abs(totalRow/2-row);
for (int col = 0; col < totalRow; col++)
if (col < leftSpaceNum)
System.out.print(" ");
else if(col < number+leftSpaceNum)
System.out.print(colMid - Math.abs(totalRow/2-col) + " ");
else
break;
System.out.println();
以上是关于用for循环怎么输出数字菱形啊的主要内容,如果未能解决你的问题,请参考以下文章