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

2021-10-01 04:22:40 字數 831 閱讀 3560

其實列印三角形啦,菱形啦,思路都是一樣一樣的, 都是按行找規律,然後按照每行的規律按行列印就好了。。。

比如以下是每條邊有n=4個*的菱形(邊長是4)。 c語言都是按行輸出的,我們只要分析第i行要輸出些什麼就好了

4

3 5

2 6

1 7

//圖中每個數字代表每個所在行的列號 4+4,3+5,2+6,1+7均等於8;

//圖為4行7列,左半部分:第一行為4,第二行為3,……第4行為1,由此知外迴圈for(int i=4;i>=1;i–)

//i代表行號,j代表列號;當i=j或者j=8-i時該外接列印,其他外接列印空格

//下半部分;只需將外迴圈改為for(i=2;i<=4;i++)

#include

#include

intmain()

else

printf

(" ");

}printf

("\n");

}for

(int i =

2; i <=

4; i++

)else

printf

(" ");

}printf

("\n");

}printf

("\n");

system

("pause");

return0;

}

C語言 列印空心菱形

首先找出上尖三角形的空格和 之間的規律,利用for迴圈的巢狀來輸出上尖三角形,if是用來判斷是否輸出到最後乙個 號,如果是就換行。int n 4 for int i 1 i n i for int x 1 x 1 2 i 1 x 1 2 i 1 為每一行需要輸出的 數量 然後再補齊下半部分三角,需要...

列印空心菱形

public class demo03 for int k 1 k 2 i 1 k k表示每行要列印的 號 else system.out.print 如果要列印的 不是第乙個或最後乙個則列印空格 system.out.println 以上列印出來的是空心菱形的上半部分 for int i 1 i ...

Java列印實心菱形,空心菱形

我們用 號來填充菱形 首先,要想列印出菱形,我們先要對菱形有點認知,首先,菱形是四邊相等的圖形,只要四邊相等,就是菱形,我們這裡只說明豎著列印實心菱形和空心菱形。實心菱形 public static void printhollowrhombus int size 為了區分,我們把i當成當前正在列印...