这是我们最终要达到的效果图,首先我们需要找到他们相对应的逻辑规律,我列了个表格可以供大家直观的看到规律:
然后我们就按照这样的规律尝试一下,
for(i=1;i上述代码是循环嵌套输入对应个数的空格。
for(i=1;i上述就是这个例题的核心代码了,在循环嵌套输出空格的基础上进一步输出对应个数的*号,在最外层的for循环中输出换行符,达到要求。
上述就是对金字塔形状的输出。
以下是Java的全部代码:package jinzita; import java.util.Scanner; public class jzttuan { public static void main(String[] args) { Scanner input = new Scanner(System.in); int i,j,k,n; n = input.nextInt(); for(i=1;i接下来大家可以自己尝试一下以下的形式是怎么输出的:
想到了吗?
再仔细想想,下方是答案:
package jinzita; import java.util.Scanner; public class jzttuan { public static void main(String[] args) { Scanner input = new Scanner(System.in); int i,j,k,n; n = input.nextInt(); for(i=1;i<=n;i++) { for(j=0;j可以自己想想哈,看起并不是很难对吧。
如果上述的形式也没有问题那么再想想下面这个形式是怎么输出的:
你想到了吗?千万不要思想固化哦
下面是答案:
package jinzita; import java.util.Scanner; public class jzttuan { public static void main(String[] args) { Scanner input = new Scanner(System.in); int i,j,k,n; n = input.nextInt(); for (i = 1; i <= n; i++) { for (j = n; j >= i; j--) { System.out.print("*"); } System.out.println(); } } }你想到了吗?
上述的问题如果你都熟练写出来了代码,那么你就多掌握了一种题型哈
如果有问题想讨论想扯皮都可以+QQ2029788643
谢谢阅读



