Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
168090 B班-陈曦 K进制数转L进制数 C++ 通过 100 1 MS 248 KB 480 2024-08-19 22:29:02

Tests(5/5):


#include<bits/stdc++.h> using namespace std; char N[110]; int main() { int K,L; while(cin>>K>>N>>L) { int index=1; int dec=0; for(int i=strlen(N)-1;i>=0;i--) { if(N[i]>='A') dec+=index*(N[i]-55); else dec+=index*(N[i]-48); index*=K; } int i=0; while(dec) { if(dec%L>=10) N[i++]=dec%L+55; else N[i++]=dec%L+48; dec/=L; } for(int j=i-1;j>=0;j--) cout<<N[j]; cout<<endl; } return 0; }


测评信息: