c - 在 C 中实现此 for 循环的更好方法

标签 c loops for-loop

我需要以如下格式列出从 1 到 x 的数字

2,1,4,3,6,5,8,7 ......

我想到了一个循环

for(i =1; i <j+1; i=i+2)
{
    if (i < j)
        printf("%d ", i);

    printf("     %d \n", (i-1));
}

这似乎很原始。

在我的系统中,在某些情况下我必须按升序访问数字 (0,1,2,3,4,...) 并且在某些情况下我必须按上述顺序访问数字.

我想根据情况改变 for 循环的样式。

你能建议一个更好的方法来实现这个循环。

谢谢

最佳答案

for(i=2; i<=j; i=i+2)
    printf("%d %d", i, i-1);

关于c - 在 C 中实现此 for 循环的更好方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27178051/

相关文章:

python - 如果我们在 python 的 for 循环中使用范围内的一些数学运算怎么办

java - 使用 for 循环而不是应用 Math.pow 方法计算功率

c# - 我是一位经验丰富的 C# 开发人员,我应该了解哪些内容才能有效地使用 C/C++ 进行编码?

c - 即使定义了 %.o,也没有制作 something.o 的规则

c++ - 带有循环和消除的随机生成概率游戏

r - 根据字符串匹配删除数据 - R

c# - 如何使用嵌套 for 循环对数组元素进行排序?

c - 如何在C语言中编写leap年检测?

c - Strcmp 在相等的字符串上不返回相等

string - 不使用预定义函数在程序集中打印字符串