入門經典程式設計題 菱形

2021-10-23 17:22:08 字數 1063 閱讀 7222

列印出n行的菱形(n為奇數)

例如:輸入5 列印出如下圖案(菱形):

* 

***

*****

***

*

單層迴圈

此實現方法需要去尋找圖形之間的數學規律

雙層迴圈

將圖形分割成上下兩部分 分別列印

第一層迴圈按行列印

第二層迴圈:迴圈列印空格,迴圈列印*號

單層迴圈的實現

首先理解此圖形的**實現

* 

***

*****

public

static

void

example05()

if( mid-k <= i && i <= mid+k)

else

}}

完整圖形**實現

public

static

void

example05()

if( mid-k <= i && i <= mid+k)

else

}}

雙迴圈列印
public

static

void

example05_2()

for(

int j = mid-k ; j <= mid+k; j++

) system.out.

println()

; k++;}

k = k-2;

for(

int i =

0; i < mid ; i++

)for

(int j = mid-k ; j <= mid+k; j++

) system.out.

println()

; k--;}

}

入門經典程式設計題

編寫乙個靜態方法histogram 接收乙個整型陣列a和乙個整型m返回乙個大小為m的陣列 其中第i個元素的值為整數i在引數陣列 現的次數。如果a中的值均在到0到m 1之間,返回陣列中所有元素之和應該和a.length相等.讀題是真的費勁,整個例子吧 陣列a m 7,新陣列b 第0個元素的值為整數0在...

Python經典入門100題 41 50題

例項041 類的方法與變數 題目 模仿靜態變數的用法。deffunc i 0print i i 1class cls i 1def dummy self print self.i self.i 1cls cls for i in range 2 func cls.dummy 例項042 變數作用域 ...

java經典程式設計題(13 15)

public class demo1 執行結果 public class demo1 sum sum day 再加上某天的天數 判斷是不是閏年 if year 400 0 year 4 0 year 100 0 leap 1 else leap 0 如果是閏年且月份大於2,總天數應該加一天 if l...