java版的雙重迴圈數字金字塔

2021-08-09 10:27:48 字數 742 閱讀 1178

第一次寫有啥不對的還請見諒

進入正題

數字金字塔雖然是入門時所學的內容,但是幾乎都是三迴圈的,這裡的是只有兩個迴圈的,對剛入門的同學來說很不錯的。

如果能完全理解這個金字塔如何來的,邏輯思維能力及相關知識的掌握應該很不錯了

具體**如下

package test;

public class jinzita else

temp = 0;

if (temp == 0) else

} else

system.out.print(" ");}}

k = 1;

system.out.println();

} system.out.println();

}}

執行結果如下

大多數使用的如下

public class deng 

}}

兩種不同方法,結果一樣的,第乙個理解難度大些,不容易理解,下面這個簡單容易理解

但兩者的區別會很大,設第一種為a,第二種為b

當a和b所需要列印的金字塔層數較少時b所花時間較少,而a所花時間較多,但是隨著層數增多,b所花時間會慢慢超過a

具體為什麼會這樣子,就留給個位同學吧,這也是為什麼我單獨寫出a這種方法的原因

字母金字塔(類同數字金字塔)

問題描述 讓程式要求使用者輸入乙個大寫字母,使用巢狀迴圈產生像下面這樣的金字塔圖案 aaba abcba abcdba abcdecba 演算法分析 每行包括三個部分內容 若干個空格 正序排列的字母 倒序排列的字幕。使用乙個外部迴圈來處理行,在每乙個行中使用三個內部迴圈 乙個處理空格,乙個以公升序列...

數字金字塔

觀察下面的數字金字塔。寫乙個程式來查詢從最高點到底部任意處結束的路徑,使路徑經過數字的和最大。每一步可以走到左下方的點也可以到達右下方的點。7 3 8 8 1 0 2 7 4 4 4 5 2 6 5在上面的樣例中,從7 到 3 到 8 到 7 到 5 的路徑產生了最大 多組輸入資料 第乙個行包含 r...

數字金字塔

題目 題目描述 觀察下面的數字金字塔。寫乙個程式來查詢從最高點到底部任意處結束的路徑,使路徑經過數字的和最大。每一步可以走到左下方的點也可以到達右下方的點。7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 在上面的樣例中,從7 到 3 到 8 到 7 到 5 的路徑產生了最大 輸入輸出格式...