用while打印图形f f f f f f f

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

img

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

觉得有用的话采纳一下答案哈


int main()
{
    int n, i = 0, j = 0;
    scanf("%d", &n);
    
    while((++i) <= n)
    {
        j = i;
        while(j--){
            printf("%d ",i);
        }
        printf("\n");    
 
    }
    return 0;


}