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

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

Java循環打印三角形

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

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

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: aaa影院| 色狠狠一区二区 | 站长推荐国产精品视频 | 国产亚洲福利精品一区二区 | 久久国产精品亚洲一区二区 | 色片免费在线观看 | 尹人成人 | 久久综合久久美利坚合众国 | 日韩精品亚洲精品485页 | 人成xxxwww免费视频 | 亚洲天天做日日做天天看2018 | 国产第一页久久亚洲欧美国产 | 国产亚洲精aa在线观看香蕉 | 色一区二区 | 亚洲一区二区在线成人 | 拍拍拍无挡视频免费观看1000 | 日本毛片网 | 黄色录像一级毛片 | 一级片亚洲 | 天天曰天天干天天操 | 久久亚洲精品一区二区三区浴池 | 91视频最新网址 | 波多野结衣一区二区三区在线观看 | 男人天堂网在线视频 | 精品视频一区二区三三区四区 | 久久天天躁夜夜躁狠狠85麻豆 | 久久国产一久久高清 | 网色视频 | 中日韩欧美一级毛片 | 欧美成人免费高清二区三区 | 久久综合九色综合97_ 久久久 | 四虎最新网址 | 久久精品国产免费中文 | 午夜在线网站 | 香蕉视频在线观看男女 | 色综合视频 | 亚洲精品视频在线看 | 亚洲欧洲一二三区机械有限公司 | 国产日产精品_国产精品毛片 | 久久最新免费视频 | 黄 色 免 费 网站在线观看 |