题目:打印出类似如下的任意行的图形:
*
* *
* * *
* * * *
思路:将 * 以及它后面的一个空格看成一个整体,先打印空格个数(len - i - 1,i 是当前打印到了第几行),再打印*和空格,代码如下:
import java.util.*;
public class test{
public static void main(String args[]){
Scanner scan = new Scanner(System.in);
System.out.println("请输入要打印的行数:");
int len = scan.nextInt();
for(int i = 0; i < len; i++){
for(int j = 0; j < len - 1 - i; j++)
System.out.print(" ");
for(int k = 0; k <= i; k++)
System.out.print("* ");
System.out.println("");
}
}
}