2700 - 【入门】二进制中的1

题目描述

给定一个正整数n,请找出n转换成二进制后,其中所有1的位置。注意:二进制的最低位(最右侧)为第0位。

输入

一行,包括一个整数n(1<=n<=1000000)。

输出

一行,包括若干个整数,表示所有1的位置,数与数之间用一个空格隔开。

样例

输入

13

输出

0 2 3
说明

13转换成二进制后的数是1101,输出1的位置是从最低位(最右侧)开始向高位输出,并且最低位的位置规定为0。所以输出结果为:0 2 3。

标签
题目参数
时间限制 1 秒
内存限制 128 MB
提交次数 53
通过人数 42
金币数量 1 枚
统计
上一题 下一题