C 語言循環(huán)練習

學習C 也有一段時間了,今天做個比較難的練習

練習

star.PNG

思路

1.分析一下,可以把這個圖形拆成2個部分,一個正三角形,還有一個倒三角形。
2.可以先把要空出來的部分用別的符號代替
0005
00555
055555
3.應該先打印
5
555
5555
55555
再打印下面的這個形狀
0005
00555
055555
4.我們再簡化一下問題,可以先打印
555555
555555
555555
555555
5.根據(jù)步驟4得知,打印星星的關鍵在于

  • 行數(shù)
    一共需要打幾行
  • 列數(shù)
    每行要打幾顆星星
int main()
{

    int i, j, k, l ;//兩個圖形需要兩個循環(huán)
   //內(nèi)外兩個循環(huán),內(nèi)循環(huán)和外循環(huán)

    for(i = 0; i < 5; i++)//需要打印的行數(shù)
        {
            for(j = 0;j <= 3-i;j++)//需要打印空格的數(shù)量
                {
                    printf(" ");
                }
            for(j = 0; j <= i * 2; j++)//打印星星的數(shù)量
                {
                    printf("*");
                }

            printf("\n");
        }

     for(k = 0;k < 4;k++)
        {
             for(l = 0;l <= k; l++)
                {
                    printf(" ");
                }
            for(l = 0;l <= 6 - k * 2;l++)
            {
                printf("*");
            }

            printf("\n");

        }

    return 0;
}
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 1.打印出一個矩形的星號陣 要點:最外層的for循環(huán)結(jié)構要注意最后輸出語句的位置,以及內(nèi)層for循環(huán)的“print...
    李哲_1da9閱讀 4,286評論 0 0
  • 一、嵌套循環(huán)專題 1.什么是嵌套循環(huán)? 在一個循環(huán)語句內(nèi)部再嵌套一個或多個循環(huán),稱為嵌套循環(huán)。while、do...
    開源oo柒閱讀 659評論 0 1
  • 視頻講解地址: https://www.cctalk.com/v/15452647445012?xh_fshare...
    找尋美好閱讀 767評論 0 1
  • 北方的春天還是依舊寒冷。 剛剛在下班回家的路上想了很多,思緒很亂,大概是不滿意當下的生活又無可奈何。 馬路上沒有行...
    瑜見一字馬閱讀 173評論 0 0
  • 25歲后的我,變的越來越理性了。獲得快樂的闕值變高,體驗過越來越多的事物,獲得的新鮮感越來越少。 1、出去旅游,不...
    深情的小默閱讀 132評論 0 0

友情鏈接更多精彩內(nèi)容