//質問自体(その後の私のコード)
変数 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 から増加する必要があります
**********##########
*********#########
********########
*******#######
******######
*****#####
****####
***###
**##
*#