十进制数转换成任意进制数

来源:互联网 发布:淘宝达人账号简介范本 编辑:程序博客网 时间:2024/06/04 12:50
//十进制转任意进制#include <iostream>using namespace std;void convert(int num,int base,char str[]){if(base<2 || base >37) return;int arr[10],i=0,j=0;if(num<0) {str[j++]='-';num=-num;}while(num){arr[i]=num%base;num/=base;i++;}while(i--){if(arr[i]>=10)str[j]=arr[i]-10+'a';elsestr[j]=arr[i]+'0';j++;}str[j]='\0';}int main(){int num;int base;char str[10];cin>>num>>base;convert(num,base,str);cout<<"10进制="<<num<<","<<base<<"进制="<<str<<endl;return 0;}



0 0
原创粉丝点击