大战熟女丰满人妻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視頻教程,里面的課程內容細致全面,通俗易懂,很適合沒有基礎的小伙伴學習,希望對大家能夠有所幫助哦。

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 久久精品国产福利国产秒 | 九九视频国产 | 成人乱色短篇合集 | 这里只有精品视频 | 农村妇女又色黄一级毛片 | 极品专区高清在线 | 宅男看片午夜大片啪啪mv | 午夜噜噜噜私人影院在线播放 | 8090色 | 亚洲图片一区二区 | 欧美成人久久久 | 国产亚洲欧美日韩v在线 | 日本无吗中文字幕免费婷婷 | 青青青视频自偷自拍视频1 青青青手机版视频在线观看 | 韩国高清乱理伦片中文 | 国产午夜亚洲精品不卡福利 | 人人干视频在线观看 | 欧美视频一级 | 久久riav国产精品 | 国产精品第页 | 深夜福利国产精品亚洲尤物 | 欧美永久免费 | 久久久久久久99久久久毒国产 | 亚洲精品91| 九九99香蕉在线视频美国毛片 | 国产精品精品视频 | 欧美日韩在线视频 | 日本特级黄色录像 | 97色伦图片97色伦图影院久久 | 国内精品日本久久久久影院 | 香蕉tv亚洲专区在线观看 | 欧美成人一区二区 | 欧美在线操 | 中文精品久久久久国产网站 | 97国产成人精品视频 | 日本精品一区二区三区在线观看 | 一区二区三区在线 | 羞羞视频网页 | 夜色私人影院永久地址入口 | 久久婷婷五月综合色丁香 | 亚洲国产精品看片在线观看 |