首页 > 试题广场 >

又一版 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
Java
import java.math.BigInteger;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int m = scanner.nextInt();
        BigInteger a = scanner.nextBigInteger();
        BigInteger b = scanner.nextBigInteger();
        System.out.println(a.add(b).toString(m));

    }
}


发表于 2020-03-19 13:33:23 回复(0)
import java.util.*;
public class Main{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        while(sc.hasNext()){
            int m=sc.nextInt();
            if(m==0) return;
            long A=sc.nextInt();
            long B=sc.nextInt();
            if(A+B==0) System.out.println(0);
            else System.out.println(jinzhi(m,A+B));
            }
        }
    
    public static String jinzhi(int m,long AB){
        Stack<Long> stack=new Stack<Long>();
        while(AB!=0){
            stack.push(AB%m);
            AB/=m;
        }
        StringBuffer str=new StringBuffer();
        for(;!stack.isEmpty();)
            str.append(stack.pop());
        return str.toString();
    }
}

发表于 2018-07-25 14:28:47 回复(0)
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        long m = scan.nextLong();
        if (m == 0)
            return;
        long A = scan.nextLong(), B = scan.nextLong();
        long C = A + B;
        if (C == 0) {
            System.out.print(0);
            return;
        }
        String res = "";
        while (C > 0) {
            res = (C % m) + res;
            C /= m;
        }
        System.out.print(res);
    }
}


编辑于 2018-03-19 10:32:22 回复(0)

问题信息

难度:
3条回答 7176浏览

热门推荐

通过挑战的用户

查看代码