c - 如何使用c中的for循环显示升序数字和降序数字

标签 c

我最近也遇到这个问题了,不知道怎么解决。我不希望输出是这样的:

Enter Number: 5

1      5
2      4
3      3
4      2
5      1

这是我的代码:

int c;
int n;
int i;
printf("Enter Number Count Limit: ");
scanf("%d",&n);

for (c=1;c<=n;c++)
{
    for (i=c;i<0;i--)
    {
        printf("%d\t%d",c,i);
    }
    printf("\n");
}
return 0;

任何人都可以告诉我我的代码有什么问题吗?它没有错误并且输出为空。谢谢!

最佳答案

我不认为有理由使用 2 个 for 循环。我会选择这样的东西:

for (c=0; c<n; c++){
         printf("%d\t%d\n", c+1, x-c);
      }

关于c - 如何使用c中的for循环显示升序数字和降序数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35118598/

相关文章:

c++ - OpenCV 窗口卡住

c - Goldberg 的 log1p 与 gsl_log1p

c - C 中的简单字符串运行时错误?

C: Enqueue() - 在链表末尾插入,返回链表头

c - 如何用C语言为时钟为16MHz的ATMega8计算时间

c - 如何将应用程序printf消息传递到/var/log/messages

c - 什么是最小化 RAM 消耗的良好实现实践

c - 如果我使用宏与局部变量执行除法,为什么结果会有所不同?

c - 在 Swift 中释放 C-malloc() 的内存?

c - C中的一个小困惑