1521: 【C++】拆分奇偶位

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:16 Solved:11

Description

将一个正整数的奇数和偶数位拆分,分别形成两个数,从左往右,最高位序号为1。
也就是,从奇数位保留而偶数位设置为0,或者偶数位保留而奇数位设置为0,分别得到2个数。
如:7的二进制为111,保留奇数位和偶数位分别得到10和101,对应10进制为2和5。

Input

一个正整数

Output

分两行:
保留奇数位的得到的数
保留偶数位的得到的数

Sample Input Copy

7

Sample Output Copy

2
5

Source/Category