解题思路:
注意事项:
参考代码:
#include<stdio.h> #include<math.h> int main(){ int t,a[10000],n,i,j; while(scanf("%d",&n)!=EOF){ t=n;i=0; while(n){ n=abs(n); a[i++]=n%2; n/=2; } printf("%d-->",t); if(t<0) //输出二进制数负号 printf("-"); if(i==0)printf("0"); else{ for(j=i-1;j>=0;j--){ printf("%d",a[j]); } } printf("\n"); } return 0; }
0.0分
1 人评分
C语言考试练习题_排列 (C++代码)浏览:639 |
A+B for Input-Output Practice (IV) (C++代码)浏览:678 |
【明明的随机数】 (C++代码)浏览:781 |
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:472 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:702 |
用筛法求之N内的素数。 (C语言代码)浏览:652 |
简单的a+b (C语言代码)浏览:817 |
1012题解浏览:870 |
敲七 (C++代码)浏览:1057 |
敲七 (C语言代码)浏览:2701 |