请问这个怎么用C语言写呀

img
请问怎么用C语言实现啊

加了while的版本

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

#望采纳

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