java 如何用JAVA編寫一個遞歸程序輸出如下數(shù)字金字塔?
如何用JAVA編寫一個遞歸程序輸出如下數(shù)字金字塔?這是我剛才編寫的用于輸出金字塔的一個類。完整的代碼。//輸出金字塔importjava.util.Scannerpublicclassa1{publi
如何用JAVA編寫一個遞歸程序輸出如下數(shù)字金字塔?
這是我剛才編寫的用于輸出金字塔的一個類。完整的代碼。//輸出金字塔importjava.util.Scannerpublicclassa1{publicstaticvoidmain(String[]args){Scannera=newScanner(System.in)intN=5//定義行數(shù)的變量booleanb=truedo{try{System.out.println("請輸入整數(shù)類型的數(shù)字:")N=a.nextInt()//獲取輸入行數(shù)b=false}catch(Exceptionea){a=newScanner(System.in)//N=a.nextInt()//獲取輸入行數(shù)}}while(b)inti,j,mfor(i=0i<Ni )//輸出金字塔{for(m=0m<N-1-im ){System.out.printf("")}for(j=0j<2*i 1j ){System.out.printf("*")}System.out.printf("n")}}}
java輸入金字塔行數(shù),打印出倒立金字塔圖案,例如:***** *** *?
代碼如下:import java.util.Scannerpublic class App13 {public static void main(String[] args) {Scanner scanner = new Scanner(System.in)System.out.print("請輸入金字塔層數(shù):")int n = scanner.nextInt()for (int i = n i >= 0 i--) {for (int k = 0 k < n - i k )System.out.print(" ")for(int j = 0 j < 2 * i - 1 j )System.out.print("*")System.out.println()}}}運行結(jié)果: