HDU-1089~1096 A+B for Input-Outp

作者: itbird01 | 来源:发表于2021-11-18 09:22 被阅读0次

A+B for Input-Output Practice (I)

A+B for Input-Output Practice (II)

A+B for Input-Output Practice (III)

A+B for Input-Output Practice (IV)

A+B for Input-Output Practice (V)

A+B for Input-Output Practice (VI)

A+B for Input-Output Practice (VII)

A+B for Input-Output Practice (VIII)

解题思路

1.1089 A+B for Input-Output Practice (I)
题意很简单,就是不断的输入a、b,对于每个a、b,输入结果a+b

2.1090 A+B for Input-Output Practice (II)
在上题的基础上,对输入个数加了限制,输入N,针对于N对a、b,分别输入结果

3.1091 A+B for Input-Output Practice (III)
在第一题的基础上,对结束条件做了限制,输入a、b都未0时,结束输入

4.1092 A+B for Input-Output Practice (IV)
每组数据不再是a、b,而是由每组输入的n来决定,输入n个值,计算n个值的和,结束条件是输入的n为0

5.1093 A+B for Input-Output Practice (V)
输入n组数据,每组数据有m个数,计算m个数的和

6.1094 A+B for Input-Output Practice (VI)
每组数据有m个数,计算m个数的和,当输入的m不再是整数时,结束输入

7.1095 A+B for Input-Output Practice (VII)
对于每组输入的a、b,输出结果a+b,并且输出一个空行,当不再输入整数时,结束输入

8.1096 A+B for Input-Output Practice (VIII)
输入n组数据,每组数据有m个数,计算m个数的和,并且输出一个空行,而且此处特别注意,最后一组数据时,不再输出空行

解题遇到的问题

此系列题就是对输入输出做练习

后续需要总结学习的知识点

##1.1089 A+B for Input-Output Practice (I)
import java.math.BigInteger;
import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        Scanner mScanner = new Scanner(System.in);
        while (mScanner.hasNextBigInteger()) {
            BigInteger a = mScanner.nextBigInteger();
            BigInteger b = mScanner.nextBigInteger();
            System.out.println(a.add(b).toString());
        }
        mScanner.close();
    }
}

##2.1090 A+B for Input-Output Practice (II)
import java.math.BigInteger;
import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        Scanner mScanner = new Scanner(System.in);
        int n = mScanner.nextInt();
        while (n > 0) {
            BigInteger a = mScanner.nextBigInteger();
            BigInteger b = mScanner.nextBigInteger();
            System.out.println(a.add(b).toString());
            n--;
        }
        mScanner.close();
    }
}

##3.1091 A+B for Input-Output Practice (III)
import java.math.BigInteger;
import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        Scanner mScanner = new Scanner(System.in);
        while (true) {
            BigInteger a = mScanner.nextBigInteger();
            BigInteger b = mScanner.nextBigInteger();
            if (a.compareTo(new BigInteger("0")) == 0
                    && b.compareTo(new BigInteger("0")) == 0) {
                break;
            }
            System.out.println(a.add(b).toString());
        }
        mScanner.close();
    }
}

##4.1092 A+B for Input-Output Practice (IV)
import java.math.BigInteger;
import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        Scanner mScanner = new Scanner(System.in);
        while (true) {
            int n = mScanner.nextInt();
            if (n == 0) {
                break;
            }

            BigInteger sum = new BigInteger("0");
            while (n > 0) {
                sum = sum.add(mScanner.nextBigInteger());
                n--;
            }
            System.out.println(sum.toString());
        }
        mScanner.close();
    }
}

##5.1093 A+B for Input-Output Practice (V)
import java.math.BigInteger;
import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        Scanner mScanner = new Scanner(System.in);
        int n = mScanner.nextInt();
        while (n>0) {
            int m = mScanner.nextInt();
            BigInteger sum = new BigInteger("0");
            while (m > 0) {
                sum = sum.add(mScanner.nextBigInteger());
                m--;
            }
            System.out.println(sum.toString());
            n--;
        }
        mScanner.close();
    }
}

##6.1094 A+B for Input-Output Practice (VI)
import java.math.BigInteger;
import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        Scanner mScanner = new Scanner(System.in);
        while (mScanner.hasNextInt()) {
            int m = mScanner.nextInt();
            BigInteger sum = new BigInteger("0");
            while (m > 0) {
                sum = sum.add(mScanner.nextBigInteger());
                m--;
            }
            System.out.println(sum.toString());
        }
        mScanner.close();
    }
}

##7.1095 A+B for Input-Output Practice (VII)
import java.math.BigInteger;
import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        Scanner mScanner = new Scanner(System.in);
        while (mScanner.hasNextBigInteger()) {
            BigInteger a = mScanner.nextBigInteger();
            BigInteger b = mScanner.nextBigInteger();
            System.out.println(a.add(b).toString());
            System.out.println();
        }
        mScanner.close();
    }
}

##8.1096 A+B for Input-Output Practice (VIII)
import java.math.BigInteger;
import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        Scanner mScanner = new Scanner(System.in);
        int n = mScanner.nextInt();
        while (n > 0) {
            int m = mScanner.nextInt();
            BigInteger sum = new BigInteger("0");
            while (m > 0) {
                sum = sum.add(mScanner.nextBigInteger());
                m--;
            }
            System.out.println(sum.toString());
            n--;
            if (n > 0) {
                System.out.println();
            }
        }
        mScanner.close();
    }
}

相关文章

网友评论

    本文标题:HDU-1089~1096 A+B for Input-Outp

    本文链接:https://www.haomeiwen.com/subject/yfxhtrtx.html