//问题本身(之后我的代码)
变量 n 是随机生成的整数。输出字符“*”和“#”,以便第一行仅包含星号,最后一行仅包含数字符号。连续每行的星数减少。一行中的字符总数为 n 并且有 n + 1 行。
例如,如果 n 的值为 5,程序将输出:
*****
****#
***##
**###
*####
#####
//下面是我的代码!
Random r = new Random();
int n = r.nextInt(5) + 10;
System.out.println("n: "+n);
while(n>0){
for(int star = n; star>0; star--){
System.out.print("*");
}
for(int hash = 0; hash<n; hash++){
System.out.print("#");
}
System.out.println(""); //new line
n--;
}
//我的代码输出 - 问题:# 需要从 0 开始增大,而不是像 * 那样减小
**********##########
*********#########
********########
*******#######
******######
*****#####
****####
***###
**##
*#