c语言循环输出下三角矩阵

编程输入正整数N(N<100),输出一个N阶下三角方阵。
输入格式:
一个正整数,小于100
输出格式:
每个数占3列右对齐。
例如:
输入:10
输出:
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
1 2 3 4 5 6
1 2 3 4 5 6 7
1 2 3 4 5 6 7 8
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9 10
求解答!感谢!
每行都是右对齐,编辑自动左对齐了。

双重for循环就好了啊

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