輸入:鹼= 2,行= 3
輸出:我想用Java創建一個「*」的權力金字塔。
**
****
********
輸入:鹼= 3,ROW = 3
輸出:
***
*********
***************************
我曾嘗試這種方式,但我空間打印不正確。
import java.util.Scanner;
public class loops {
public static void main(String[] args) {
Scanner s=new Scanner(System.in);
System.out.println("enter base:");
int base = s.nextInt();
System.out.println("enter height:");
int h = s.nextInt();
for (int i = 1; i <= h; i++) {
int num = (int)Math.pow(base, i);
for(int n=h-1; n>i-1; n--) {
System.out.print(" ");
}
for (int j = 0; j < num; j++) {
System.out.print("*");
}
System.out.println("");
}
}
}
這似乎有點眼熟...... – Kyle
@Kyle - 同樣的老+一些代碼...... –
啊,這解釋了它:P – Kyle