用Java编写程序打印等边三角形
public class JavaDemo {
public static void main(String[] args) {
for(int i=1;i<=5;i++) {
for(int x=1;x<=5-i;x++) {
System.out.print(" ");
}
for(int y=1;y<=i;y++) {
System.out.print(" *");
}
System.out.println();
}
}
}
运行结果如下:
其中第一层for循环用于控制每一行的输出;第一层循环内部的对x的循环是先输出*
前的空格,对y的循环是输出构成等边三角形的元素(输出 *
)
第一层循环内部最后的System.out.println();
用于换行,也可以换种形式System.out.print("\n");
该题考查的是算法以及for循环的嵌套。