Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
167766 | B班陈乐辰 | 进制数加法 | C++ | 解答错误 | 66 | 0 MS | 260 KB | 459 | 2024-08-19 17:22:42 |
#include <iostream> #include <cmath> using namespace std; int jz1(int k,int n) { int sum=0; int i=0; while(n>0) { sum+=pow(k,i)*(n%10); i++; n/=10; } return sum; } int jz2(int k,int n) { int sum=0; int i=1; while(n>0) { sum+=i*(n%k); i*=10; n/=k; } return sum; } int main() { int n,a,b,i=1,j=1; int ai[10000],bi[10000]; cin>>n; cin>>a>>b; int sum=jz1(n,a)+jz1(n,b); cout<<jz2(n,sum)<<endl; }