大整数运算(Java)

【...】声线迷人!!人又可爱!!我爱翁恺老师!!!

【代码】

import java.util.*;
 
import java.math.*;
 
public class Main{
 
    public static void main(String args[]){
 
       Scanner cin = new Scanner(System.in);
 
       BigInteger a, b;
 
 
       while (cin.hasNext()){  //以文件EOF结束
 
           a = cin.nextBigInteger();
 
           b = cin.nextBigInteger();
 
 
           System.out.println(a.add(b));  //大整数加法
 
           System.out.println(a.subtract(b));  //大整数减法
 
           System.out.println(a.multiply(b));  //大整数乘法
 
           System.out.println(a.divide(b));  //大整数除法(取整)
 
           System.out.println(a.remainder(b));  //大整数取模
 
 
           //大整数的比较
 
           if( a.compareTo(b) == 0 ) System.out.println("a == b");  //大整数a==b
 
           else if( a.compareTo(b) > 0 ) System.out.println("a > b");  //大整数a>b
 
           else if( a.compareTo(b) < 0 ) System.out.println("a < b");  //大整数a<b
 
 
           //大整数绝对值
 
           System.out.println(a.abs());  //大整数a的绝对值
 
 
           //大整数的幂
 
           int exponent=10;
 
           System.out.println(a.pow(exponent));  //大整数a的exponent次幂
 
 
           //返回大整数十进制的字符串表示
 
           System.out.println(a.toString());
 
 
           //返回大整数p进制的字符串表示
 
           int p=8;
 
           System.out.println(a.toString(p));
 
       }
 
    }
 
}
 

【题目1】

1181: a+b(不同于第一题)

Time Limit: 10 Sec  Memory Limit: 128 MB
Submit: 1108  Solved: 376
[Submit][Status][Web Board]

Description

求a+b的值

Input

第一行一个整数T,表示接下来有T行

每行两个整数是a,b,(0<=a,b<=10^10000)

Output

输出值

Sample Input

2
100 100
10000000000 10000000000

Sample Output

200
20000000000

【代码】

import java.math.BigInteger; 
import java.util.Scanner;   
import java.text.*;    
public class Main{   
    public static void main(String[] args){   
        Scanner cin = new Scanner(System.in);  
        BigInteger a,b;
        int t;
        t = cin.nextInt();
        while ((t--)>0){
            a = cin.nextBigInteger();
            b = cin.nextBigInteger();
            System.out.println(a.add(b));
        }
    } 
} 

【题目2】

扫描二维码关注公众号,回复: 2342427 查看本文章

传送门:a^b-b^a

【大家都来看翁恺老师滴教学视频呀!!】

猜你喜欢

转载自blog.csdn.net/qq_41117236/article/details/81155745