Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
69964 | 何睿哲 | 十进制转R进制 | C++ | Accepted | 1 MS | 272 KB | 437 | 2024-04-13 00:19:51 |
#include<bits/stdc++.h> using namespace std; char number(int n) { if(n >= 0 && n <= 9) return n + '0'; else return n + 'A' - 10; } int main() { int i=0,t=0,n,num=0,k,m=0; char zf[100] = {0}; cin>>num; cin>>k; if(num == 0) { cout<<0<<endl; return 0; } while(num) { t = num % k; zf[m++] = number(t); num /= k; } zf[m] = '\0'; for(i = m - 1; i >= 0; i--) { cout<<zf[i]; } return 0; }