输入一个十进制数 输出其二进制数
程序代码:
#include <stdio.h> #include <math.h> int main() { int a; scanf("%d",&a); int i = 0; int j; while (1) { if (a / pow(2,i) == 1) { break; } i++; } for (j = i; j >= 0; j++) { if (a / pow(2,j) == 1) { printf("1"); a -= pow(2,j); } else { printf("0"); } } return 0; }
为什么输出不了
[此贴子已经被作者于2016-7-27 23:59编辑过]