/* 短除法 、 X进制^n */ //时间60进制 二进制,八进制 //缺陷 : 不适用于 含有A-F的十六进制数据 #include <iostream> using namespace std; void change (int original,int format){ int tmp[16]; int k = 0; for (;k<16;++k){ //不能忘记数组初始化 tmp [k] = 0; } int a = original; int i = 0; while (original / format != original ){ tmp [i] = original % format ; original = original / format; ++i; } cout<<"Original value = "<<a<<endl; cout<<"Exchanged value = "; for (i = 15; i >= 0;--i){ cout << tmp[i] <<" "; } } int main(){ int a,b; cout<<"输入格式: 数据 进制"<<endl; cin>>a>>b; change(a,b); return 0; }