我想用 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");
}
}
}
关于用于打印图案的 C 代码 1 22 22 333 333 333,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45769855/