解题思路:
注意事项:
参考代码:
#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语言程序设计教程(第三版)课后习题5.6 (C++代码)浏览:774 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:1055 |
C语言程序设计教程(第三版)课后习题12.3 (C语言代码)浏览:878 |
Biggest Number (C++代码)回溯法浏览:1676 |
C语言程序设计教程(第三版)课后习题1.5 (C++代码)浏览:778 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:563 |
Pascal三角 (C语言代码)格式错误浏览:551 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:1432 |
WU-小九九 (C++代码)浏览:1713 |
三角形 (C语言代码)浏览:965 |