pat 乙级1022

Posted kkdf

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pat 乙级1022相关的知识,希望对你有一定的参考价值。

1022. D进制的A+B (20)

时间限制
100 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
作者
CHEN, Yue

输入两个非负10进制整数A和B(<=230-1),输出A+B的D (1 < D <= 10)进制数。

输入格式:

输入在一行中依次给出3个整数A、B和D。

输出格式:

输出A+B的D进制数。

输入样例:
123 456 8
输出样例:
1103


很简单的题目,要注意的是如何把代码写的简介
#include<bits/stdc++.h>
using namespace std; 
int syste;double a,b;
void out()
{
    if(a==0)
        return;
    int t=(int) (a/syste);
    t=a-t*syste;
    a=(a-t)/syste;
    out();
    cout<<t;
}
int main()
{
    
    cin>>a>>b>>syste;
    a=a+b;
    if(a==0)
    {
        cout<<0;
        return 0;
    }
    if(syste==10)
        printf("%.0f",a);
    else
        out();
    return 0;
}

 

以上是关于pat 乙级1022的主要内容,如果未能解决你的问题,请参考以下文章

[PAT乙级]1022 D进制的A+B

PAT乙级1022 D进制的A+B (20 分)

PAT乙级1022.D进制的A+B(20 分)

PAT-乙级-1049 数列的片段和

PAT乙级1049 数列的片段和 (20 分)

PAT 乙级 1049 数列的片段和