码迷,mamicode.com
首页 > 其他好文 > 详细

pat 乙级1022

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

标签:内存   print   ret   依次   namespace   pre   std   ace   log   

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

标签:内存   print   ret   依次   namespace   pre   std   ace   log   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!