hdu 1390
地址:http://acm.hdu.edu.cn/showproblem.php?pid=1390
题意:求n转换成2进制后1的位置。
mark:
代码:
#include <stdio.h> int main() { int d,n,i,f; scanf("%d", &d); while(d-- && scanf("%d", &n)) { i = f = 0; while(n) { if(n & 1) { if(f) printf(" "); printf("%d", i); f = 1; } n = (n >> 1); i++; } printf("\n"); } return 0; }