首页 > 其他 > 详细

pat 乙级1022

时间:2018-02-14 12:47:33      阅读:257      评论:0      收藏:0      [点我收藏+]

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

原文:https://www.cnblogs.com/puffmoff/p/8448164.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!