大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 Java循環打印三角形

Java循環打印三角形

更新時間:2022-12-08 11:48:19 來源:動力節點 瀏覽1346次

給定一個N,任務是打印以下模式:-例子:

Input : 10
Output :                    
          * 
         * * 
        * * * 
       * * * * 
      * * * * * 
     * * * * * * 
    * * * * * * * 
   * * * * * * * * 
  * * * * * * * * * 
 * * * * * * * * * * 
Input :5
Output :
     * 
    * * 
   * * * 
  * * * * 
 * * * * * 

建議:請先試試你的方法{IDE},在繼續之前的解決方案。

上面有一個嵌套循環需要打印模式。外循環運行用于給定的行數作為輸入。第一個循環外回路中的每顆恒星之前用于印刷空間。正如你所看到的空間減少的數量與每一行當我們走向三角形的基地,這與每個迭代循環運行一次少。第二個循環在外層循環用于打印的星星。正如你所看到的星星數量的增加在每一行我們走向三角形的基地,所以這個循環運行一次,每一次迭代。可以實現清晰如果這節目排練。

// Java Program to print the given pattern
import java.util.*; // package to use Scanner class
class pattern {
	public static void main(String[] args)
	{
		Scanner sc = new Scanner(System.in);
		System.out.println("Enter the number of rows to be printed");
		int rows = sc.nextInt();
		// loop to iterate for the given number of rows
		for (int i = 1; i <= rows; i++) {
			// loop to print the number of spaces before the star
			for (int j = rows; j >= i; j--) {
				System.out.print(" ");
			}
			// loop to print the number of stars in each row
			for (int j = 1; j <= i; j++) {
				System.out.print("* ");
			}
			// for new line after printing each row
			System.out.println();
		}
	}
}

時間復雜度:O(行*行)

輔助空間:O (1)

方法2:使用遞歸

// Java code to demonstrate star pattern
import java.util.*;
class GFG {
	// function to print spaces
	static void printspace(int space)
	{
		// base case
		if (space == 0)
			return;
		System.out.print(" ");
		// recursively calling printspace()
		printspace(space - 1);
	}
	// function to print asterisks
	static void printstar(int asterisk)
	{
		// base case
		if (asterisk == 0)
			return;
		System.out.print("* ");
		// recursively calling printstar()
		printstar(asterisk - 1);
	}
	// function to print the pattern
	static void printrow(int n, int num)
	{
		// base case
		if (n == 0)
			return;
		printspace(n - 1);
		printstar(num - n + 1);
		System.out.println("");
		// recursively calling printrow()
		printrow(n - 1, num);
	}
	// Driver code
	public static void main(String[] args)
	{
		Scanner sc = new Scanner(System.in);
		int rows = 5;
		printrow(rows, rows);
	}
}
// this code is contributed by Shivesh Kumar Dwivedi

輸出

    * 
   * * 
  * * * 
 * * * * 
* * * * * 

時間復雜度:O(行*行)

輔助空間:O (1)

以上就是關于“Java循環打印三角形”的介紹,大家如果對此比較感興趣,想了解更多相關知識,不妨來關注一下本站的Java視頻教程,里面的課程內容細致全面,通俗易懂,很適合沒有基礎的小伙伴學習,希望對大家能夠有所幫助哦。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 成人美女黄网站色大色费 | 日本天天谢天天要天天爱 | 国产欧美一区二区另类精品 | 狠狠色伊人亚洲综合第8页 狠狠色综合久久丁香婷婷 狠狠色综合久久婷婷 | 日韩精品亚洲人成在线播放 | 国产在线观看99 | 亚洲国产一区视频 | 久久永久免费中文字幕 | 欧美一级毛片免费观看视频 | 欧美精品亚洲精品日韩 | 国产精品福利在线观看 | 国产精品热久久 | 亚洲国产成人在线观看 | 久久精品94精品久久精品 | 久草综合在线观看 | 亚洲精品日本一区二区在线 | 久久久久国产成人精品亚洲午夜 | 欧美中文字幕在线看 | 99久久99这里只有免费费精品 | 九天玄帝诀王凡小说免费阅读 | 国产www视频 | 日韩 欧美 中文字幕 不卡 | 色 综合 欧美 亚洲 国产 | 午夜美女久久久久爽久久 | 91精品国产麻豆国产自产在线 | 亚洲社区在线 | 亚洲美女亚洲精品久久久久 | 在线看欧美三级中文经典 | 综合久久伊人 | 日本不卡在线视频高清免费 | 国产网友自拍视频 | 欧美日韩中文字幕在线视频 | 91精品国产乱码久久久久久 | 人人天天夜夜 | 久久这里有精品 | 亚洲综合在线观看视频 | 欧美艹逼视频 | 亚洲狠狠97婷婷综合久久久久 | 久久亚| 亚洲精品成人一区二区www | 狠狠色丁香婷婷综合久久片 |