列印三角形

文藝青年1220發表於2020-10-10

1 1 1 1
2 2 2
3 3
4
實現如圖的三角
大概思路:
首先可以看出補全它就是一個正方形,所以可以理解正方形為每一列減少一個,然後一一列印,直至最後一個。
考慮資料型別為整形
程式碼如下
#include <stdio.h>
int main()
{
int number;
scanf ("%d",&number);
int i;
int j,num;
num=number;
for (i=1; i <= number; i++)
{

    for (j=1; j <= num; j++)
    {
       
        printf ("%d",i);
        if (j != num)
        {
        printf (" ");
        }
       
    }
    printf ("\n");
     num--;
}
return 0;

}
第一個for迴圈控制列數,每一列都要列印,第二迴圈控制每行列印的次數,從第二列起每一列減一,所以定義了num來決定內迴圈的次數並實現逐次遞減的功能。c

相關文章