设为首页 加入收藏

TOP

hdu 2031(进制转换升级版)
2015-11-21 01:00:50 来源: 作者: 【 】 浏览:1
Tags:hdu 2031 进制 转换 升级版

1.这里有零的时候
2.考虑负数
3.就是考虑大于10的情况

#include 
   
     #include 
    
      using namespace std; int a[100005]; int n,m; int main()www.2cto.com { while(~scanf("%d %d",&n,&m)) { if(n==0) cout<<0; else if(n>0) { int i=0; while(n>0) { i++; a[i]=n%m; n=n/m; } for(int j=i;j>=1;j--) { if(a[j]>9) printf("%c",a[j]-10+'A'); else printf("%d",a[j]); } } else { int i=0; cout<<"-"; n=-n; while(n>0) { i++; a[i]=n%m; n=n/m; } for(int j=i;j>=1;j--) { if(a[j]>9) printf("%c",a[j]-10+'A'); else printf("%d",a[j]); } } cout<
     
    
   
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇UVA10048 - Audiophobia(Floyd,最.. 下一篇POJ2773---Happy 2006(容斥+二分)

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: