HDU 1390 Binary Numbers
2012-08-11 16:26
375 查看
Binary Numbers
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 1778 Accepted Submission(s): 1121
[align=left]Problem Description[/align]
Given a positive integer n, find the positions of all 1's in its binary representation. The position of the least significant bit is 0.
Example
The positions of 1's in the binary representation of 13 are 0, 2, 3.
Task
Write a program which for each data set:
reads a positive integer n,
computes the positions of 1's in the binary representation of n,
writes the result.
[align=left]Input[/align]
The first line of the input contains exactly one positive integer d equal to the number of data sets, 1 <= d <= 10. The data sets follow.
Each data set consists of exactly one line containing exactly one integer n, 1 <= n <= 10^6.
[align=left]Output[/align]
The output should consists of exactly d lines, one line for each data set.
Line i, 1 <= i <= d, should contain increasing sequence of integers separated by single spaces - the positions of 1's in the binary representation of the i-th input number.
[align=left]Sample Input[/align]
1 13
[align=left]Sample Output[/align]
0 2 3
思路:这题就是找出一个数的二进制形式下1的位置,并输出。
AC代码:
#include<iostream> using namespace std; int main() { int t,n,i,f; while(scanf("%d",&t)!=EOF) { while(t--) { scanf("%d",&n); f=1; for(i=0;n!=0;i++) { if(n%2==1&&f==0)printf(" %d",i); if(n%2==1&&f==1){printf("%d",i);f=0;} n/=2; } printf("\n"); } } return 0; }
相关文章推荐
- HDU1390_Binary Numbers【水题】【位运算】
- hdu 1390 Binary Numbers
- 【HDU】1390 Binary Numbers
- HDU 1390 Binary Numbers
- hdu 1390 Binary Numbers
- hdu1390-Binary Numbers
- HDU 1390 || ZOJ 1383 Binary Numbers
- HDU 1390 Binary Numbers(数学题)
- Binary Numbers 1390 HDU
- HDU1390 ZOJ1383 Binary Numbers【水题+输入输出】
- 杭电Hdu 1390 Binary Numbers
- hdu 1390 Binary Numbers
- HDU 1390 Binary Numbers
- HDOJ 1390 Binary Numbers(进制问题)
- [恢]hdu 1390
- HDOJ1390 Binary Numbers
- HDOJ 1390 Binary Numbers(进制问题)
- 杭电OJ题 1390 Binary Numbers解题报告
- hdoj 1390 Binary numbers (itoa函数运用)
- hdoj.1390 Binary Numbers 20140821