[Hanani]JAVA大数相关学习记录

1.Basic remains .题目链接
涉及内容:
大数读入|大数模|大数进制读入时转化为十进制|大数输出时转化为其他进制输出

import java.io.*;
import java.math.*;
import java.util.*;
import java.text.*;//各种头文件
public class Main {
    public static void main(String[] args) {
        Scanner cin = new Scanner(System.in);//读入
        int b;
        BigInteger p,m;
        while(cin.hasNextInt()) {
            b = cin.nextInt();
            if(b==0) break;
            p = cin.nextBigInteger(b);//把读入的各种进制转化为10进制
            m = cin.nextBigInteger(b);
            BigInteger k = p.mod(m);//大数模
            String ans = k.toString(b);//将数字转化为字符串(b进制)
            System.out.println(ans);
        }
    }
}

猜你喜欢

转载自www.cnblogs.com/HananiChen/p/10664480.html