如何在C中创建将输出此序列的代码?
10, 1, 9, 2, 8, 3, 7, 4, 6, 5
...容易!
#include <stdio.h>
int main(){
int f = 10, s = 1;
while (s <= 5)
printf("%d %d ",f--,s++);
getch();
}
有很多方法可以做到,但正如您可能已经注意到的那样,它使用了两个变量。
那么如何仅使用一个变量重新创建它?
答案 0 :(得分:1)
这是使用单个var:
的代码int main()
{
int s = 1;
while (s <= 5)
{
printf("%d %d ", (11-s), s);
s++;
}
printf("\n");
}
答案 1 :(得分:0)
const int MAX = 10;
for(int i=0; i<MAX/2; i++)
{
printf("%d, %d, ", MAX-i, i+1);
}