題目連結:http://acm.hdu.edu.cn/showproblem.php?pid=2051
解題思路:基本的進制轉換,仔細一點就不會有錯的。
代碼如下:
#include<stdio.h>
int main()
{
int n, bin[20], i, j;
while (scanf("%d",&n) != EOF)
{
i = 0;
while (n)
{
bin[i] = n%2;
n = n/2;
i++;
}
for (j = i-1; j >= 0; j--)
printf("%d",bin[j]);
printf("\n");
}
return 0;
}