1. 程式人生 > >3.10-for迴圈巢狀練習

3.10-for迴圈巢狀練習

/*

提示使用者輸入一個正整數n,如果n=5,就輸出下列圖形,其他n值以此類推

*****

****

***

**

*

*/

#include <stdio.h>

int main()

{

// 1.定義一個變數儲存使用者輸入的值

    int n = 0; // 一定要初始化

// 2.判斷n值合不合理

    while (n <= 0)

    {

// 2.1 提示使用者輸入正整數

        printf("請輸入一個正整數:\n");

// 2.2 接收輸入的資料

        scanf("%d", &n);

    }

// 3.輸出圖形

    for (int i = 0; i<n; i++)// 有多少行

    {

//printf("*****\n");

        for (int j = 0; j<n-i; j++)

        { // 每一行有多少個

            printf("*");

        }

        printf("\n");

    }

    return 0;

}