浙大 pat Basic Level 1022
来源:互联网 发布:excel拆分数据公式 编辑:程序博客网 时间:2024/06/07 07:05
1022. D进制的A+B (20)
输入两个非负10进制整数A和B(<=230-1),输出A+B的D (1 < D <= 10)进制数。
输入格式:
输入在一行中依次给出3个整数A、B和D。
输出格式:
输出A+B的D进制数。
输入样例:123 456 8输出样例:
1103
//32位系统上int的最大值2^31-1#include <iostream>#include <math.h>#include <vector>using namespace std;int main(){vector<int> ivec;int A, B, D;cin >> A >> B >> D;int sum = A + B;double tempsum = sum;int index = 0;while(tempsum >= D){tempsum /= D;++index;}for ( ; index != -1; --index){int temp = int(pow(D, index));if (sum >= temp){int quotients = sum/temp;sum = sum - quotients*temp;ivec.push_back(quotients);}else{ivec.push_back(0);}}for (vector<int>::iterator iter = ivec.begin(); iter != ivec.end(); ++iter){cout << *iter;}cout << endl;system("pause");return 0;}
0 0
- 浙大 pat Basic Level 1022
- 浙大 pat Basic Level 1001
- 浙大 pat Basic Level 1002
- 浙大 pat Basic Level 1003
- 浙大 pat Basic Level 1004
- 浙大 pat Basic Level 1005
- 浙大 pat Basic Level 1006
- 浙大 pat Basic Level 1007
- 浙大 pat Basic Level 1008
- 浙大 pat Basic Level 1009
- 浙大 pat Basic Level 1010
- 浙大 pat Basic Level 1011
- 浙大 pat Basic Level 1012
- 浙大 pat Basic Level 1013
- 浙大 pat Basic Level 1014
- 浙大 pat Basic Level 1015
- 浙大 pat Basic Level 1016
- 浙大 pat Basic Level 1017
- 图论模版
- PB数据窗口中各项指标的获取方法
- 龚康太抠了
- OCP-1Z0-053-V12.02-683题
- Android实现js及webview交互之在html页面中调用系统摄像头
- 浙大 pat Basic Level 1022
- Hibernate实战_笔记6(第一个Hibernate项目)
- 20 款处理键盘事件的 JavaScript 库
- jquery判断checkbox是否被选中
- 浙大 pat Basic Level 1023
- ios tableView UITableView中Cell重用机制导致内容重复解决方法
- Timestamp基础知识及时间大小比较
- common-io-2.0的新功能之文件监控FileAlteration(文件监听的两种实现方法《很全的监听文件例子》)
- HeadFirst设计模式--适配器模式