HDU 2031 进制转换
1 #include<stdio.h> 2 #include<stdlib.h> 3 int main() 4 { 5 int m,n,r,k,i,flag; 6 int a[1000]; 7 while(scanf("%d%d",&n,&m)!=EOF) 8 { 9 k=0;flag=0; 10 if(n<0) 11 { 12 flag=1; 13 n=-n; 14 } 15 r=n%m; 16 while(n) 17 { 18 if(r<10) 19 a[k++]=r+48; 20 else if(r>=10) 21 a[k++]=r+55; 22 n=n/m; 23 r=n%m; 24 } 25 if(flag==1) 26 putchar('-'); 27 for(i=k-1;i>=0;i--) 28 printf("%c",a[i]); 29 putchar('\n'); 30 } 31 system("pause"); 32 return 0; 33 } 34 35
浙公网安备 33010602011771号