PAT B 1022. D进制的A+B (20)
2016-07-19 13:44
531 查看
输入两个非负10进制整数A和B(<=230-1),输出A+B的D (1 < D <= 10)进制数。输入格式:输入在一行中依次给出3个整数A、B和D。输出格式:输出A+B的D进制数。
输入样例:[/b]
输出样例:[/b]
输入样例:[/b]
123 456 8
输出样例:[/b]
1103
代码链接
#include
#include
#include
#include
using namespace std;int main()
{
int a, b,c;
cin >> a >> b;
a = a + b;
cin >> b;
stack st;
if (a == 0)
{
cout << "0";
}
else
{
while (a > 0)
{
st.push(a%b);
a /= b;
}
int size = st.size();
for (int i = 0; i < size; i++)
{
cout << st.top();
st.pop();
}
}
cout << endl;
return 0;
}
相关文章推荐
- Python随堂笔记10-11-12
- PAT B 1021. 个位数统计 (15)
- PAT B 1020. 月饼 (25)
- 【游记】还未泯灭的青春
- Mac Pro 安装 cmake,报错 Warning: cmake-3.5.2 already installed, it's just not linked
- 聊聊前端排序的那些事
- SGA_MAX_SIZE超过MEMORY_TARGET 导致无法启动
- 'telnet'不是内部或外部命令,也不是可运行的程序或批处理文件。
- iOS7 自定义navigationbar baritem左右间距
- hdoj 2803 The MAX 【sort】
- 关于数据库中无法插入中文(插入之后变成???)的解决办法
- 统计学习方法笔记(二)
- ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’
- 从百度、谷歌到优必选、天机智讯 人工智能到底会通向哪里
- IOS 知识小集(Status Bar变换)
- 最简单的glut opengl程序
- Linux Socket编程
- 今日十问(四)
- iOS应用程序内购/内付费(一)
- vs2010安装“LNK1123: 转换到 COFF 期间失败: 文件无效或损坏”解决方法