Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
59310 | 孙诗皓 | 十进制转R进制 | C++ | Accepted | 1 MS | 268 KB | 521 | 2023-10-21 16:22:45 |
#include<iostream> #include<cstring> #include<cmath> char num_to_char(int a) { if(a>=0 && a<=9) return a+'0'; else return a+'A'-10; } using namespace std; int main(){ int temp=0,num,r,s=0; cin>>num>>r; char b[111]; if(num==0) { cout<<0; return 0; } while(num) { temp=num%r; b[s++]=num_to_char(temp); num/=r; } b[s]='/0'; for(int i=s-1;i>=0;i--) cout<<b[i]; return 0; }