ACM队的队花C小+经常抱怨:“C语言中的格式输出中有十六、十、八进制输出,然而却没有二进制输出,哎,真遗憾!谁能帮我写一个程序实现输入一个十进制数n,输出它的二进制数呀?”
难道你不想帮帮她吗?^_^
0 1 2 10
0 1 10 1010
AC码:
# include <stdio.h> int a[35]; int main(void) { int n, i, j; while (scanf("%d", &n)!=EOF) { if(n==0) { printf("0\n"); continue; } i=0; while(n!=0) { a[i++]=n%2; n=n/2; } while (i--) printf("%d", a[i]); printf("\n"); } return 0; }
NYOJ 275 队花的烦恼一,布布扣,bubuko.com
原文地址:http://blog.csdn.net/u012804490/article/details/37053241