1、整體實現(xiàn)思路:菱形9行9列可以將菱形分成上下兩個三角形,分析每行空格數(shù)和星號個數(shù)的關(guān)系。
創(chuàng)新互聯(lián)致力于互聯(lián)網(wǎng)網(wǎng)站建設(shè)與網(wǎng)站營銷,提供做網(wǎng)站、網(wǎng)站設(shè)計、網(wǎng)站開發(fā)、seo優(yōu)化、網(wǎng)站排名、互聯(lián)網(wǎng)營銷、微信小程序定制開發(fā)、公眾號商城、等建站開發(fā),創(chuàng)新互聯(lián)網(wǎng)站建設(shè)策劃專家,為不同類型的客戶提供良好的互聯(lián)網(wǎng)應(yīng)用定制解決方案,幫助客戶在新的全球化互聯(lián)網(wǎng)環(huán)境中保持優(yōu)勢。
2、//只用一個for循環(huán)等于用一維的思維處理二維的問題,這就必須找到兩者之間的關(guān)系。//經(jīng)過觀察,發(fā)現(xiàn)*出現(xiàn)的位置與所處行數(shù)確有一定關(guān)系。
3、可以根據(jù)用戶輸入的每條邊顯示多少個星星,而打印不同的空心菱形。
4、其實打印菱形,關(guān)鍵是明白哪些部位打空格,哪些打星號,原理是通用的,我就不拿你這個代碼來解釋了,之前正好回答過別人的問題,直接拿來用。--- 把輸入?yún)?shù)定義為棱形的邊長(即一邊有多少個星號)。
5、if(c==1||C==2*a-1)這里a是行號,前面已經(jīng)把第一個*之前的空格都打完了 后面就該打同一行菱形的兩個*了,這整個ifelse的意思就是,一共要打2*a-1這么多個字符,第一個和最后一個打*,其余都是空格。
1、整體實現(xiàn)思路:菱形9行9列可以將菱形分成上下兩個三角形,分析每行空格數(shù)和星號個數(shù)的關(guān)系。
2、可以根據(jù)用戶輸入的每條邊顯示多少個星星,而打印不同的空心菱形。
3、菱形 可以看成是二維數(shù)組, 不過有的地方是打印星號 * ,有的地方是打印空格。
4、if(c==1||C==2*a-1)這里a是行號,前面已經(jīng)把第一個*之前的空格都打完了 后面就該打同一行菱形的兩個*了,這整個ifelse的意思就是,一共要打2*a-1這么多個字符,第一個和最后一個打*,其余都是空格。
菱形 可以看成是二維數(shù)組, 不過有的地方是打印星號 * ,有的地方是打印空格。
后面就該打同一行菱形的兩個*了,這整個ifelse的意思就是,一共要打2*a-1這么多個字符,第一個和最后一個打*,其余都是空格。這就是你所謂的掏空。
一個三角形的實現(xiàn)思路:以輸出一個空心三角形為例:(1)空格的輸出按-1遞減,字符的輸出按等差數(shù)列,公差為2 (2)判斷第一行和最后一行照常輸出。(3)中間行僅輸出兩個字符。