列印等腰三角形(1)

2021-08-11 19:27:02 字數 541 閱讀 7172

要列印的樣式:

源**:

public

class for7

//內迴圈輸出*

for (int j = 1; j <= 2*i-1; j++)

system.out.println();}}

}

**解析:外迴圈不再多說,第乙個內迴圈是輸出前邊的空格,應該能看懂吧,好吧再說一下:當i=1(即第一行)時,j=1,j<5,說明 j 要迴圈四次,並輸出四個空格;當 i=2 時,j=2,j<5,說明 j 要迴圈三次,並輸出三個空格,以此類推。

第二個內迴圈是輸出 * 。我們觀察影象: 第一行 1 個 ,第二行 3 個 ,第三行 5 個 * ,第四行 7 個 * ·····。我們可以得出乙個結論,所在行有(2n-1)個 * 。用到了演算法思想。

注意:內迴圈輸出的是列,這樣就好理解源**中的 (j <= 2 * i - 1)

等腰三角形的列印

列印出乙個等腰三角形。思路很容易 雙重for迴圈處理。難點在於如何控制等腰,讓圖形像個金字塔,可以想象乙個矩形挖成等腰三角形 package com.math.forth 列印出乙個等腰三角形。思路很容易 雙重for迴圈處理。難點在於如何控制等腰,讓圖形像個金字塔 author wql public...

藍橋杯 等腰三角形

本題目要求你在控制台輸出乙個由數字組成的等腰三角形。具體的步驟是 先用1,2,3,的自然數拼乙個足夠長的串 用這個串填充三角形的三條邊。從上方頂點開始,逆時針填充。比如,當三角形高度是8時 輸入 輸入存在多組資料,對於每組資料 輸入一行包含乙個正整數n 3輸出 對於每組測試資料輸出用數字填充的等腰三...

區間DP 等腰三角形

題目描述 給定乙個正n邊形,可以通過連線將這個多邊形分割成n 2個三角形,問這n 2個三角形中恰有k個等腰三角形的分割方法有多少?這個值可能很大,輸出對9397取模的結果。資料範圍 n,k 50.這道題也是區間dp,不過稍微難一點。首先我們先想個辦法判斷等腰三角形,因為這是乙個正多邊形,所以我們對於...