C語言列印菱形

2021-09-23 02:03:47 字數 805 閱讀 5069

實現思想:

先要將菱形分為上下兩個三角形,接下來通過兩個迴圈分別輸出這兩部分。首先設定變數line代表上三角行數,通過鍵盤輸入,接著設定三個變數 i, j, k。 i 控制迴圈次數, j 控制空格數, k 控制「」的個數。在上三角中,迴圈line次,行數 =i+1,空格數=line-(i+1),「」的個數=2*(i+1)-1;在下三角中,迴圈line-1次,空格數=i+1,「」的個數=2line-1-2*(i+1) 。

源**:

/*

*2019.5.19

*用c語言實現列印菱形

*/#define _crt_secure_no_warnings

#include

intmain()

for(k =

0; k <2*

(i+1)-

1; k++

)printf

("\n");

}for

(i =

0; i < line -

1; i++

)for

(k =(2

* line)-1

-2*(i +1)

; k >

0; k--

)printf

("\n");

}printf

("\n");

return0;

}

列印結果:

C語言列印菱形

難度係數 n行空心菱形,輸入n,輸出n行空心菱形 難度係數 n行挖空菱形,輸入n,輸出n行n列空格菱形 難度係數 n行數字菱形,輸入n,輸入n行數字從外到內遞增的數字菱形 難度係數 有邊框空心菱形,輸入n,輸出n行帶有邊框的空心菱形 難度係數 首先我們要明確這是乙個隨著n的大小改變的菱形,所以我們肯...

C語言之列印菱形

要求 寫乙個程式,根據使用者輸入的總行數,列印出菱形。你可以從第一行開始,遍歷所有的列,也可以從第一列開始,遍歷所有的行。設菱形的總行數為line,總列數為column,當前行為i,當前列為j。上半部分與下半部分的規律不一樣,應該分開討論。1 對於上半部分 包括中間一行 當前行與當前列滿足如下關係輸...

用C語言列印菱形

對於乙個c語言新手而言,列印菱形是一件不太容易的事兒.對我這樣的新手而言當然也是比較困難的.因此,在這裡,對於這個經典的c語言題我想做乙個總結 對於菱形而言,我們可以看出,它是由左邊的空格和 組成的.所以在進行列印的時候,就應該列印左邊的空格和 由於在列印完 之後就結束了,右邊自然就是空的,所以這時...