c语言大一循环结构题目,求解

输入总数M,最大列数N,数字从1到M,按上三角分行打印(第一行N个,第二行N-1个,第三行N-2个,第N行1个),之后下三角,再之后上三角,...。


#include "stdio.h"
void main()
{
    int m,n;
    int i,j;
    scanf("%d %d",&m,&n);
    for(i=0;i<m;i++){
        for(j=1;j<=n-i;j++){
            printf("*");    
        }
        printf("\n");
    }
    
}