首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

【hdoj2031】进制变换(10进制转换为2—16进制)

2012-09-23 
【hdoj2031】进制转换(10进制转换为2—16进制)#includeiostreamusing namespace stdchar b[33]void chang

【hdoj2031】进制转换(10进制转换为2—16进制)

#include<iostream>using namespace std;char b[33];void change(__int64 a,int n){    int i=0;if(a<0){    cout<<'-';a=-1*a;}while(a){    if(a%n<10)b[i++]=a%n+'0';elseb[i++]='A'+a%n-10;a=a/n;}for(int j=i-1;j>=0;j--)printf("%c",b[j]);cout<<endl;}void main(){    __int64 a;int n;while(scanf("%I64d %d",&a,&n)!=EOF){change(a,n);}}


热点排行