首页 > 试题广场 >

又一版 A+B

[编程题]又一版 A+B
  • 热度指数:17635 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 64M,其他语言128M
  • 算法知识视频讲解
输入两个不超过整型定义的非负10进制整数A和B(<=231-1),输出A+B的m (1 < m <10)进制数。

输入描述:
输入格式:测试输入包含若干测试用例。每个测试用例占一行,给出m和A,B的值。
当m为0时输入结束。


输出描述:
输出格式:每个测试用例的输出占一行,输出A+B的m进制数。
示例1

输入

8 1300 48
2 1 7
0

输出

2504
1000
头像 Perceive109
发表于 2023-01-24 12:20:20
按照十进制转二进制的思路即可:先将余数保存到向量(逆序输出)或栈(顺序出栈),之后将数值除以m直到为0为止 #include "iostream" #include "algorithm" #include "vector" using namespace std; vector<int& 展开全文
头像 Huster水仙
发表于 2023-01-14 17:11:35
以后优先还是用long long,毕竟方便很多 字符串运算实现时,字符串+字符串,注意先补成一样长的 虽然题目说输入会有限制,可是实际测试却没有,还是要将EOF写上 字符串运算 #include<iostream> #include<string> #include< 展开全文
头像 牛客773693618号
发表于 2024-03-19 17:07:10
#include <stdio.h> int main() { int m, a, b; while (scanf("%d %d %d", &m, &a, &b) != EOF) { if (m == 0) { 展开全文
头像 ysong想养只修狗
发表于 2023-05-13 20:35:28
#include <iostream> #include <algorithm> using namespace std; int main() { long long a, b, c; int m; while (cin >> m 展开全文
头像 牛客32950103号
发表于 2024-03-20 20:02:37
import java.math.BigInteger; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new 展开全文
头像 牛客600247800号
发表于 2022-02-27 20:59:49
#include <iostream> #include <vector> using namespace std; int main() { int m; long long A, B; while (cin >> m) { 展开全文
头像 skearn
发表于 2023-01-28 19:56:12
#include <iostream> #include <vector> using namespace std; vector<int> res; int main() { long num1, num2, sum, target;//A+B可能超 展开全文
头像 着力登峰
发表于 2023-08-11 10:20:41
#include<iostream> #include<string> #include<vector> using namespace std; //习题6.2 又一版A+B int main() { int m, a, b; long lon 展开全文
头像 求求offer的土拨鼠很无聊
发表于 2023-03-02 15:13:03
#include <iostream> #include <vector> using namespace std; int main() { int base; while(cin>>base && base!=0){ long 展开全文
头像 牛客7777779号
发表于 2023-03-20 22:24:40
#include <algorithm> #include <iostream> using namespace std; #define N 1000000 void change(int m,long long n){ int a[N]={0},i=0; if 展开全文

问题信息

难度:
77条回答 7172浏览

热门推荐

通过挑战的用户

查看代码