使用Java的金字塔打印
注:
- 系统。我们的printf(“%n.mf”,num)将打印出一个宽度为n和m的小数位数的浮点数num李>
- Java中a^b的计算:数学。战俘(a,b)
- 对于上面的金字塔印刷,您可以将图案分成三部分:左边的空格、左边的数字和右边的数字。每行i总共有2*i-1个数字李>
public static void main(String[] args) {
int rows = 5, k = 0, count = 0, count1 = 0;
for(int i = 1; i <= rows; ++i) {
for(int space = 1; space <= rows - i; ++space) {
System.out.print(" ");
++count;
}
while(k != 2 * i - 1) {
if (count <= rows - 1) {
System.out.print((i + k) + " ");
++count;
}
else {
++count1;
System.out.print((i + k - 2 * count1) + " ");
}
++k;
}
count1 = count = k = 0;
System.out.println();
}
}
}
共 (0) 个答案