我想用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);
}
}
答案 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");
}
}
}