C語言畫出菱形

2021-06-27 11:45:14 字數 1067 閱讀 5623

在學習c語言的時候學會了用for迴圈畫乙個三角形,畫菱形的話嘗試一

下在網上找了一些菱形的演算法,都太複雜了,看到就頭大,於是自己根據畫

三角型的演算法改編了一下就畫出了菱形,如下:

當輸入 3的時候:

3*

***

*****

***

*

這是乙個菱形!

program ended with exit code: 0

當輸入4的時候: 4

*

***

*****

*******

*****

***

*

這是乙個菱形!

program ended with exit code: 0

以此類推,就不一一演示了,下面貼**:(標頭檔案沒貼,自己解決。。。)

int main (int argc,const char *argv)

演算法:2n-1

for(int j = 0; j < 2 * i -1; j++)

printf("\n");

}//倒立的三角形

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

//演算法遍歷*

for(int j = 0; j < 2*b-1; j++)

printf("\n");

}printf("這是乙個菱形!\n");

}

C語言輸出菱形

用c語言程式實現列印出乙個菱形,觀察菱形,它的每一行前面會有空格,要列印菱形,首先要算出空格多少的規律,以及每行的數目,把菱形分為上下兩部分列印。演算法分析 上半部分 菱形的最長一行 的數目為它的行數乘2再減上1,菱形的空格數為它上半部分行數減去它的行數。下半部分 每行的 數為2 line 1 i ...

C語言列印菱形

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

C語言列印菱形

實現思想 先要將菱形分為上下兩個三角形,接下來通過兩個迴圈分別輸出這兩部分。首先設定變數line代表上三角行數,通過鍵盤輸入,接著設定三個變數 i,j,k。i 控制迴圈次數,j 控制空格數,k 控制 的個數。在上三角中,迴圈line次,行數 i 1,空格數 line i 1 的個數 2 i 1 1 ...