对对交换
提交数: 973, 通过率: 45.63%, 平均分: 60.27
题目描述:
对于数列 1, 2, 3, 4,…,n,要求将其中的前后每一对数字进行两两交换,具体规则为 1 和 2交换, 3 和 4 交换, 5 和 6 交换…,若 n 为奇数则让n减1变成偶数,也就是说当n为奇数时最后面的那个数字不作处理。最终形成的数列为 2,1,4,3,6,5,8,7,… ,现要求编写程序输出新序列。
输入格式:
输入一个整数n。
输出格式:
输出[1,n]之间两两交换后的数列,每两个数之间用一个空格隔开。
样例输入:
20
样例输出:
2 1 4 3 6 5 8 7 10 9 12 11 14 13 16 15 18 17 20 19
提示:
n<=10000
输出的结果为偶数个数。
时间限制: 1000ms空间限制: 256MB
来源: 原创