首先先來觀察一下等腰三角形有什麼特徵
通過觀察,我們可以發現這幾個特徵:
1、可知第一行有1個✳,第二行三個✳,第三行5個✳,可知第n行為2(n-1)+1✳
2、✳前面還有空格,可知第一行有5個空格,第二行有4個空格,第三行便有3個,依次類推即可,如果把三角形倒過來看,便會發現,第n行有(n-1)個空格,這樣更好理解
根據這些特徵,我們可以這樣寫**:
for i in range(6):
for j in range(0,5-i): #列印空格
print(' ',end="")
for k in range(0,2*i+1): #列印✳
print('*',end='')
print()
結果:
再看一下公升級版
for i in range(6):
for j in range(0,5-i): #列印空格
print(' ',end="")
for k in range(0,2*i+1)
if k%2!=0: #判斷下標的奇偶性
print(' ',end='') #奇數列印空格
else:
print('*',end='') #偶數列印✳
print()
程式執行結果:
在處理乙個問題時,我們應該仔細觀察,歸納其特徵,磨刀不誤砍柴工!
列印等腰三角形(1)
要列印的樣式 源 public class for7 內迴圈輸出 for int j 1 j 2 i 1 j system.out.println 解析 外迴圈不再多說,第乙個內迴圈是輸出前邊的空格,應該能看懂吧,好吧再說一下 當i 1 即第一行 時,j 1,j 5,說明 j 要迴圈四次,並輸出四個...
等腰三角形的列印
列印出乙個等腰三角形。思路很容易 雙重for迴圈處理。難點在於如何控制等腰,讓圖形像個金字塔,可以想象乙個矩形挖成等腰三角形 package com.math.forth 列印出乙個等腰三角形。思路很容易 雙重for迴圈處理。難點在於如何控制等腰,讓圖形像個金字塔 author wql public...
藍橋杯等腰三角形 python
本題目要求你在控制台輸出乙個由數字組成的等腰三角形。具體的步驟是 先用1,2,3,的自然數拼乙個足夠長的串 用這個串填充三角形的三條邊。從上方頂點開始,逆時針填充。比如,當三角形高度是8時 121 3841 5761 76891011121314151輸入,乙個正整數n 3為了便於測評,我們要求空格...