我必须仅使用 for 循环打印以下模式。
我编写了以下代码,直到数字递增。我怎样才能在另一半中递减。
#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/