用于打印图案的C代码1 22 22 333 333 333

时间:2017-08-19 09:23:19

标签: 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);
    }
}

1 个答案:

答案 0 :(得分:0)

原始问题中的代码非常接近 - 你只需要一个循环来迭代并打印数字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");
        }
    }
}