hdu 1002(大数加法)
2013-08-11 18:07
316 查看
题目大意:输入a、b,输出a与b之和
解题思路:这道题的特点就在于。整数数据的长度超过了整数类型的最大长度long。这时我们可以考虑用java来解决
代码如下:
package com.njupt.acm;//提交时把这一行去掉
import java.math.BigInteger;
import java.util.Scanner;
public class HDU_1002_2 {//提交时把类名换成Main
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while(scanner.hasNextInt()){
int t = scanner.nextInt();
BigInteger a,b,c;
int i = 0;
int count = 1;
while( i < t ){
a = scanner.nextBigInteger();
b = scanner.nextBigInteger();
c = a.add(b);
if(count != 1){
System.out.println();
}
System.out.println("Case "+count+++":");
System.out.println(a+ " + " +b+" = "+c);
++i;
}
}
}
}
解题思路:这道题的特点就在于。整数数据的长度超过了整数类型的最大长度long。这时我们可以考虑用java来解决
代码如下:
package com.njupt.acm;//提交时把这一行去掉
import java.math.BigInteger;
import java.util.Scanner;
public class HDU_1002_2 {//提交时把类名换成Main
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while(scanner.hasNextInt()){
int t = scanner.nextInt();
BigInteger a,b,c;
int i = 0;
int count = 1;
while( i < t ){
a = scanner.nextBigInteger();
b = scanner.nextBigInteger();
c = a.add(b);
if(count != 1){
System.out.println();
}
System.out.println("Case "+count+++":");
System.out.println(a+ " + " +b+" = "+c);
++i;
}
}
}
}
相关文章推荐
- hdu 1002 Java 大数 加法
- HDU1002大数加法
- hdu1002(简单大数加法)
- HDU 1002大数加法
- hdu1002,大数加法,朴素版
- hdu 1002 Java 大数 加法
- HDU 1002大数加法
- HDU 1002 A + B Problem II (大数加法)
- (解题报告)HDU1002---大数加法
- 大数加法 hdu 1002
- HDU-1002-大数加法
- 抓起根本(二)(hdu 4554 叛逆的小明 hdu 1002 A + B Problem II,数字的转化(反转),大数的加法......)
- 杭电HDU1002(大数加法)
- 抓起根本(二)(hdu 4554 叛逆的小明 hdu 1002 A + B Problem II,数字的转化(反转),大数的加法......)
- hdu 1002 A + B Problem II(大数模拟加法)
- HDU 1002 A + B Problem II(大数加法,C,Java两个版本)
- hdu 1002 A + B Problem II(大数模拟加法)
- hdu1002 A + B Problem II(大数加法一)模板
- hdu 1002大数加法
- hdu 1002之大数加法