ACM:HDU-1002 A + B Problem II

来源:互联网 发布:富春江知乎 编辑:程序博客网 时间:2024/05/23 11:55

题号如标题所示,题目内容百度即可。代码如下:


import java.util.Scanner;import java.math.BigInteger;public class Main {    public static void main(String[] args){        Scanner input = new Scanner(System.in);        int T;        BigInteger a,b;        T = input.nextInt();        for (int i=1;i<=T;i++){            System.out.println("Case"+" "+i+":");            a = input.nextBigInteger();            b = input.nextBigInteger();            System.out.println(a+" + "+b+" = "+a.add(b));            if (i<T)                System.out.print('\n');        }    }} 

提交过程坎坷,不知原因为何一直出现PE,纠结数次未果,最后以如下代码成功A出:


import java.math.BigInteger;import java.util.Scanner;public class Main {    public static void main(String[] args) {        BigInteger a, b;        int T;        Scanner in = new Scanner(System.in);        T = in.nextInt();        for (int i = 1; i <= T; ++i) {            System.out.println("Case" + " " + i + ":");            a = in.nextBigInteger();            b = in.nextBigInteger();            if (i < T) {                System.out.println(a + " + " + b + " = " + a.add(b) );                System.out.println();            } else {                System.out.println(a + " + " + b + " = " + a.add(b));            }        }    }}

曾尝试用C++解决该问题,太复杂于是改用JAVA


0 0