在java中如何输出正金字塔呢(三角型)
以下为代码:
package demo;
public class zzz {
public static void main(String[] args) {
int a=5;
//定义需要的行数
//for(开始;结束;每次运行后干什么)
//行数里面的循环所以后面的for不加{};
for(int b=1;b<=a;b++){
//第一层循环是写一共有多少行
for(int c=a-1;c>=b;c--)
System.out.print(" ");
//b=1
//第二层是打印空格
//以循环5次为例 第一层输出4个空格,第五层没有空格
//所以我们要先减去一个 也就是4个 第一行输出4个,每次运行后减掉1个,到1个结束
for(int d=1;d<=b*2-1;d++)
System.out.print("*");
System.out.println();
//我们可以发现一个规律,第一行是一个,第二行是3个,第三行是五个,以此后推。
//可得2*b(行数)-1;然后输出“*”,在进行一次换行
}
}
}