首页 > 代码库 > HustOJ - 1015
HustOJ - 1015
1 #include<stdio.h> 2 int main() 3 { 4 int i,n,j[31],s,a,b; 5 for(;scanf("%d",&n)==1;) 6 { 7 i=0; 8 if (n==0) 9 { 10 printf("%11d-->0\n",n); 11 continue; 12 } 13 if (n>0) 14 printf("%11d-->",n); 15 else if (n==-2147483648) 16 { 17 printf("%11d-->-10000000000000000000000000000000\n",n); 18 continue; 19 } 20 else 21 { 22 printf("%11d-->-",n); 23 n=-n; 24 } 25 for (;n!=0;i++) 26 { 27 j[i]=n%2; 28 n=n/2; 29 } 30 for (;i>0;i--) 31 { 32 printf("%d",j[i-1]); 33 } 34 printf("\n"); 35 } 36 37 38 return 0; 39 }
HustOJ - 1015
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。