用while语句打印一下内容

请尝试用while循环打印下面的图形。(答案为可粘贴的代码与运行成功的截图)

输入一个整数n(1<=n<=30),当输入的n值为3时,打印结果是:

1

2 2

3 3 3

当输入的n值为6时,打印结果是:

1

2 2

3 3 3

4 4 4 4

5 5 5 5 5

6 6 6 6 6 6

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


 觉得有用的话采纳一下哈