c - 使用 for 循环的模式

标签 c for-loop

我必须仅使用 for 循环打印以下模式。 Required pattern

我编写了以下代码,直到数字递增。我怎样才能在另一半中递减。

#include<stdio.h>

int main(void)
{
    int x,r;
    for(r=1;r<5;r++)
    {
        for(x=3;x>=r;x--)
        {
            printf(" ");
        }

        for(x=1;x<=r;x++)
        {
            printf("%d",x);
        }

        printf("\n");
    }
    return 0;
}

最佳答案

只需添加第二个从 r-1 到 1 的循环?

for (x = r - 1; x > 0; x--)
{
    printf("%d",x);
}

关于c - 使用 for 循环的模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26277252/

相关文章:

c - 如何获取大于 4 Gb 的文件大小?

c - 在字符指针中取整数值

for-loop - 在 Haskell 中重写嵌套 for 循环的好技术是什么?

java - 这段代码如何用 for 循环形成 z 形状?

c - 我的字符串比较结果错误

c - 段错误 - 在 C 中声明和初始化数组

c - 为什么 malloc 分配的字节数与请求的字节数不同?

PHP For 循环,比较递增值和递增数组

python - python 中使用 pandas 的条件循环

Python - 生成十六进制值的所有组合