日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

c語言輸出菱形

工具/材料ubuntu vim gcc
操作方法01、首先,輸入預(yù)處理指令#include 與函數(shù)原型void print(int n) 。
其中,n表示行數(shù) 。

c語言輸出菱形


02、然后,對輸入的n進行提前判斷,若小于0或為偶數(shù) , 則結(jié)束打印 。
03、接著對上半個菱形進行輸出(包括最長的行) 。使用兩層循環(huán)進行輸出,分別控制行數(shù)與行內(nèi)的位置 。
04、接著對下半個菱形進行輸出(包括最長的行) 。也使用兩層循環(huán)進行輸出,分別控制行數(shù)與行內(nèi)的位置 。
05、對n=5與n=7進行輸出測試,代碼如下 。
【c語言輸出菱形】06、編譯運行后的結(jié)果如下
07、以下是所有的代碼:
#include

void print(int n)
{
//判斷n是否符合正奇數(shù)的要求
if(n < 0 || n % 2 == 0)
//不符合則直接退出
return;
//對上半個菱形輸出
int i = 1,j = 1;
//i控制行數(shù)
for(i = 1; i <= (n1) / 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控制行數(shù)
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");
}
}

//測試函數(shù),測試n=5和n=7
int main()
{
printf("5n");
print(5);
printf("7n");
print(7);
return 0;
}

    推薦閱讀