列印任意邊長的空心菱形的兩種方法

2021-08-08 23:32:02 字數 664 閱讀 7865

//先列印乙個矩形,然後矩形裡面符合菱形的位置列印*。

int l = 5; //邊長為5的菱形

for (int i = 1; i < 2 * l; i++) else

if (j == l - i + 1 || j == 3 * l - 1 - i) else

system.out.println();}}

***********************************

private

static

void

lingxing(int x)

int temp = 2 * i - 2;

for (int k = 0; k <= temp; k++) else

}system.out.println();

}//上面這部分是列印菱形的上半部分,下面則是列印下半部分

for (int i = 1; i < x; i++)

int temp = 2 * (x - i) - 1 - 1;

for (int k = 0; k <= temp; k++) else

}system.out.println();

}}//感覺第一種簡單容易理解,第二種邏輯性強一些。

c語言列印空心菱形的思路

其實列印三角形啦,菱形啦,思路都是一樣一樣的,都是按行找規律,然後按照每行的規律按行列印就好了。比如以下是每條邊有n 4個 的菱形 邊長是4 c語言都是按行輸出的,我們只要分析第i行要輸出些什麼就好了 4 3 5 2 6 1 7 圖中每個數字代表每個所在行的列號 4 4,3 5,2 6,1 7均等於...

兩種獲取Oracle Sequence的方法

前提 create table booking id integer not null,date made date,reserved until timestamp,price decimal 15,2 not null,purchase id integer,primary key id cre...

兩種禁止USB autosuspend的方法

在有些情況下,由於低功耗情況下,usb硬體的bug或者提高usb resume的速度,我們需要禁止usb的 autosuspend,下面是兩種方法。1 在bootloader的bootargs裡加上 usbcore.autosuspend 1 2 檔案系統起來後,執行如下命令,disable掉run...