苍井空一区二区-苍井空在线视频网站免费-苍狼导航精品导航-藏经阁av无码综合亚洲-操逼黄色视频网站-操逼无码视频

萬能百科  > 游戲數(shù)碼?  > 

c語言輸出菱形

2022-02-23   

工具/材料

ubuntu+vim+gcc

操作方法

  • 01

    首先,輸入預(yù)處理指令#include <stdio.h>與函數(shù)原型void print(int n)。
    其中,n表示行數(shù)。

  • 02

    然后,對輸入的n進(jìn)行提前判斷,若小于0或為偶數(shù),則結(jié)束打印。

  • 03

    接著對上半個菱形進(jìn)行輸出(包括最長的行)。使用兩層循環(huán)進(jìn)行輸出,分別控制行數(shù)與行內(nèi)的位置。

  • 04

    接著對下半個菱形進(jìn)行輸出(包括最長的行)。也使用兩層循環(huán)進(jìn)行輸出,分別控制行數(shù)與行內(nèi)的位置。

  • 05

    對n=5與n=7進(jìn)行輸出測試,代碼如下。

  • 06

    編譯運行后的結(jié)果如下

  • 07

    以下是所有的代碼:
    #include <stdio.h>

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

詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。

標(biāo)簽

主站蜘蛛池模板: 91夫妻论坛 | 国产丝袜高跟一区 | AⅤ免费播放 | WWW·俺去也 国产精品一二三四 | 91电影视频 | 欧美一区 | 亚洲十大国产精品污污 | 国产福利在线视频 | 免费看三极片 | 亚洲欧美第一页 | 99精品视频在 | 欧美日本兽交 | 宝贝乖把腿张开我要添你下边韩国 | 91传媒制片厂官方入口查询 | 大陆高清自拍对白 | 由美性色一区二区三区 | 国产一卡两卡 | 成人精品一区二区www | 精品国产福| 奇米777www..com| 任你躁国语自产一区在日韩电影手机在线观看 | 欧美激情视频在线观看网站 | 精品国产黑丝高跟 | 欧美在线观看视频免费 | 国产一区二区坐爱视频 | 精品国产福利一区二区在线 | 日本欧美亚洲中文字幕 | 日韩欧美中文字幕在线观看 | 国产乱子伦视频在线观看 | 日本中文字幕一区在线观看 | 午夜国产羞羞羞国产精品 | 亚洲a∨精品一区二区三区 午夜福利院 | 91 国产 爽 黄 在线 | 国产一区二区三区四区五区加勒比 | 蜜桃传媒精品一区 | 日B在线| 免费国偷自产拍精品视频 | 亚洲国产天堂综合 | 国产91最新欧 | 91免费在线观看视频 | 蜜桃一区二区三区视频网址 |