54 菱形輸出

2021-10-05 10:24:52 字數 1093 閱讀 2288

54 菱形輸出

問題描述 :

明明這次又碰到問題了:

給定乙個正整數n,明明的爸爸讓他輸出乙個以z開始的菱形,以後依次為y,x…,

比如當n等於1的時候輸出圖形:

z當n等於2的時候,輸出圖形:(y前沒有空格,z、x和w前乙個空格)

zy x

w當n等於3的時候,輸出圖形:

zy x

w   v

u ts

明明發現當n很大的時候就不是很容易了,所以找到了你,希望你編寫乙個程式幫助他

明明的問題可以歸結為:輸入乙個正整數n,輸出乙個以z開始的菱形,以後依次為y,x…。

輸入說明 :

你寫的程式要求從標準輸入裝置中讀入測試資料作為你所寫程式的輸入資料。標準輸入裝置中有多組測試資料,每組測試資料僅佔一行,每行僅包括乙個正整數n(1≤n≤7)。每組測試資料與其後一組測試資料之間沒有任何空行,第一組測試資料前面以及最後一組測試資料後面也都沒有任何空行。

輸出說明 :

對於每一組測試資料,你寫的程式要求計算出一組相應的運算結果,並將這一組運算結果作為你所寫程式的輸出資料依次寫入到標準輸出裝置中。每組輸出乙個以z開始的菱形,具體格式參照樣例輸出。每組運算結果與其後一組運算結果之間有乙個空行,最後一組運算結果之後沒有空行。 注:通常,顯示屏為標準輸出裝置。

輸入範例 :13

輸出範例 :zz

y xw   v

u ts

#include int main()

left=right=n;

for(i=1;i<=n;i++)

else

if(j==right)

else printf(" ");

}left--;

right++;

}///

left=2;

right=2*n-2;

for(i=n+1;i<=2*n-1;i++)

else

if(j==right)

else printf(" ");

}left++;

right--;

} } return 0;

}

1 4 輸出菱形

通過本題目的練習可以掌握c 中陣列的輸入輸出方法。從鍵盤輸入1個int型資料n,根據該資料,輸出乙個用組成的菱形,這個菱形中最多一行的的個數是所輸入的整數n。注意 第n行第乙個 號前有乙個空格。乙個整數n,表示最多的一行 的個數。output 輸出乙個由 組成的菱形。example input 5 ...

1 4 輸出菱形

problem description 通過本題目的練習可以掌握c 中陣列的輸入輸出方法。從鍵盤輸入1個int型資料n,根據該資料,輸出乙個用組成的菱形,這個菱形中最多一行的的個數是所輸入的整數n。注意 第n行第乙個 號前有乙個空格。input 乙個整數n,表示最多的一行 的個數。output 輸出...

2710 1 4 輸出菱形

1 4 輸出菱形 time limit 1000ms memory limit 65536kb problem description 通過本題目的練習可以掌握c 中陣列的輸入輸出方法。從鍵盤輸入1 個int 型資料n,根據該資料,輸出乙個用 組成的菱形,這個菱形中最多一行的 的個數是所輸入的整數n...