C代码打印图案122333333333333

C代码打印图案122333333333333,c,C,我想用C编写代码来生成模式: 1 22 22 333 333 333 …我需要帮助。谢谢 这就是我尝试过的: int n,i,j; scanf("%d",&n); for(i=1;i<=n;i++) { printf("\n"); for(j=1;j<=i;j++) { printf("%d",i); } } 原始问题中的代码非常接近-您只需要在其中再进行一次循环,就可以迭代并打印X次数字 如果您想让输出看起来像 1 22

我想用C编写代码来生成模式:

1
22
22
333
333
333
…我需要帮助。谢谢

这就是我尝试过的:

int n,i,j;
scanf("%d",&n);

for(i=1;i<=n;i++)
{
    printf("\n");
    for(j=1;j<=i;j++)
    {
        printf("%d",i);
    }
}

原始问题中的代码非常接近-您只需要在其中再进行一次循环,就可以迭代并打印X次数字

如果您想让输出看起来像

1
22
22
333
333
333
这样就行了

int main()
{
    int n,i,j,k;
    scanf("%d",&n);

    for(i=1;i<=n;i++)
    {
        for(j=1;j<=i;j++)
        {
            for(k=1;k<=i;k++) { //this prints the numbers X times
                printf("%d",i);
            }
            printf("\n");
        }
    }
}

当您尝试代码时会发生什么?你看到少了什么吗?int n,i,j,k;对于i=j=k=0,扫描%d,&n++kWhy你们在做OP的家庭作业?@alk我认为他不想提交我评论中的代码,尽管这会起作用;同意,但仍然…;-@费利斯帕尔曼