題目 剝洋蔥

2021-07-24 11:57:36 字數 1128 閱讀 9624

5-14 剝洋蔥   (15分)

布告,布告! 應老師要求,我們要做一道列印圖形的題目,這是程式設計師最基本的能力。 那廢話不多說,我們來說要求的圖形 aaaaa abbba abcba abbba aaaaa 就是外到內,從a到z。每一層都是一種字母,最裡面的一層為乙個,即最中心的乙個。

一行,乙個整數,即圖形的層數

如上述圖形

3
aaaaa

abbba

abcba

abbba

aaaaa

思路:

先畫乙個n=7的影象:

如圖影象所示(預設的i代表行,j代表列):看影象可以發現,第i行與第7-i-1是等價的;第j列與第7-j-1l列是等價的額,所以處理影象的時候可以只處理如下的影象:

再觀察該影象可以發現:所有的a均有乙個特點,座標中含有0;所有的b均有乙個特點,座標中含有1;所有的c中均含有乙個特點,座標中均含有2;d的座標中均含有3;再利用這個特點控制輸出的內容。

源**:

#includeint compare(int x,int y) 

else

}int main();

int number,control,n,temp,yemp;

scanf("%d",&number);

control=number*2-1;

//i表示行,j標示列

for(int i=0;icontrol/2)

for(int j=0;jcontrol/2)

/*如下的**是最關鍵的地方,它將輸出的內容與字元結合在了一起;

輸入的number其實是輸出字母的種類數

所以有這樣的乙個規律:乙個座標所具有的特徵數就是輸出字元在ch陣列中所對應的字元數,至於這個特徵數,該數就是座標中比較小的那個數

*/for(int n=0;n

koa洋蔥模型

乙個洋蔥來一刀 有圖有真相 等到next 函式執行完成之後,才會next 後面的 那麼洋蔥心就是最後乙個執行完畢的中介軟體,每個next就是洋蔥每一層的分界線 const koa require koa console.log 1 await next console.log 1.1 console...

奶爸日記7 剝橙子

之後我開始動手了,第乙個橙子中間不小心,翻車了,沒能一口氣削完,娃娃嘻嘻的笑著說 爸爸你沒成啊,再削乙個試試啊!失敗的作品如下圖 於是我又拿了乙個橙子?在娃娃鼓勵的眼神下,小心翼翼的開始削,這次一口氣完成了,雖然不算十分完美,但是也說得過去了,如下圖 娃娃自己搬了小凳子,把這兩根橙子皮布條掛在家裡門...

男人就好比洋蔥

今天在群裡看到這樣的一段話,覺得說的有意思,記下來分享 男人就好比洋蔥,要看到洋蔥的心就需要一層一層地去剝,但是你會在剝的過程中不斷地流淚,剝到最後才發覺洋蔥是沒有心的 朋友如是說。朋友只看到剝洋蔥的過程自己流淚了,卻不知道,其實洋蔥流的淚比他還要多,只是朋友沒有感覺到,自己在剝洋蔥的時候那不知道什...