c語言輸出菱形
工具/材料
ubuntu+vim+gcc
操作方法
首先,輸入預處理指令#include <stdio.h>與函數原型void print(int n)。
其中,n表示行數。
然後,對輸入的n進行提前判斷,若小於0或爲偶數,則結束打印。
接着對上半個菱形進行輸出(包括最長的行)。使用兩層循環進行輸出,分別控制行數與行內的位置。
接着對下半個菱形進行輸出(包括最長的行)。也使用兩層循環進行輸出,分別控制行數與行內的位置。
對n=5與n=7進行輸出測試,代碼如下。
編譯執行後的結果如下
以下是所有的代碼:
#include <stdio.h>
void print(int n)
{
//判斷n是否符合正奇數的要求
if(n < 0 || n % 2 == 0)
//不符合則直接退出
return;
//對上半個菱形輸出
int i = 1,j = 1;
//i控制行數
for(i = 1; i <= (n + 1) / 2; i++)
{
//j控制每一行的位置
//輸出空格
for(j = 1; j <= (n+1)/2 - i; j++)
printf(" ");
//輸出*
for(j = 1; j <= 2 * i - 1; j++)
printf("*");
//輸出換行
printf("n");
}
//輸出下一半
//i控制行數
for(i = 1; i <= n/2; i++)
{
//j控制每一行的位置
//輸出空格
for(j = 1; j <= i; j++)
printf(" ");
//輸出*
for(j = 1; j <= n -2 * i; j++)
printf("*");
//輸出換行
printf("n");
}
}
//測試函數,測試n=5和n=7
int main()
{
printf("5n");
print(5);
printf("7n");
print(7);
return 0;
}
-
蘋果電腦怎麼切換windows系統
相信很多使用蘋果電腦的用戶都安裝了MacOSX與Windows雙系統,雖然MacOSX系統非常好用,但有時候某些特定軟件需要Windows系統來執行,現在就來教教大家蘋果電腦怎麼切換windows系統。操作方法(01)開機選擇默認啓動系統。①開機後按住【Option】直到出現系統選擇介面時...
-
PHP如何獲取日期的年份?
在PHP開發中,我們很多時候會用到日期,當我們只用到日期的年份時,怎麼獲取一個日期的年份?下面一起來看下。操作方法(01)用到日期函數,我們當然少不了用date方法了。看下我們的代碼,如圖,很簡單,就是用date方法獲取到當前日期,然後用‘y'標誌格式化日期輸出,只輸出年份...
-
最好的p圖軟件有哪些?
現在在網上我們經常會看到一些惡搞的圖片,感覺非常搞笑好玩,其實這都是透過P圖軟件來製作的,下面我們就來看看常用的最好的P圖軟件有哪些。操作方法(01)p圖軟件之Photoshop,該軟件簡稱ps,它是最常用的p圖軟件,該軟件功能十分強大,只要你有想法有創意透過該軟件都可以做...
-
CDR怎麼排弧形文字?
在使用cdr進行排版時,如何排出弧形文字呢,下面我們就來看看CDR是怎麼排弧形文字的吧其效果如圖所示:操作方法(01)在桌面上雙擊cdr的快捷圖標,開啟cdr這款軟件,進入cdr的操作介面,如圖所示:(02)在該介面的工具區裏找到3點曲線工具如圖所示:(03)使用3點曲線工具,在繪圖區裏繪製...