【发布时间】:2015-01-22 21:38:50
【问题描述】:
1
1 2 1
1 2 4 2 1
1 2 4 8 4 2 1
1 2 4 8 16 8 4 2 1
1 2 4 8 16 32 16 8 4 2 1
1 2 4 8 16 32 64 32 16 8 4 2 1
1 2 4 8 16 32 64 128 64 32 16 8 4 2 1
我需要使用嵌套的 for 循环来制作这个金字塔, 到目前为止,我发现我需要三个 for 循环。 我知道 for 循环是如何工作的,并且对 Java 的基础知识有很好的掌握,但我对它的工作原理一无所知。
【问题讨论】:
-
做中间栏应该很容易。将每一行的部分一直到中间列也是如此。一旦你有了这个,只需镜像数字以获得左半部分,你就完成了。如果您首先在数组内部构建每一行并且仅在您拥有所有数字时才打印它,这可能是最简单的。使用 –1 或其他“不可能”值来标记空字段。
-
尝试一下,然后向我们展示!
-
我认为你实际上需要四个 for 循环。
标签: java loops for-loop nested