题目链接: 爱丽丝的人偶(一)
定义两个变量, 分别初始化为 1 和 n, 让两个变量不断向中间聚拢, 并同时按先输出最小值再输出最大值的规律输出, 如图:
这样就满足题意排好了, 题解代码:
#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n;
int left = 1;
int right = n;
while(left <= right)
{
cout << left << " ";
left++;
if(left <= right)
{
cout << right << " ";
right--;
}
}
return 0;
}