本来是学Java的,但最近接触了ACM,过几天还得去参加一次比赛,现在发现Java做算法的确不行,所以开始自学C++了。
这道题用Java的BigInteger来处理比较简单,所以还是用Java来写的,以后还是得多用C++,来A题,多练习下才行
package HOJ;
import java.math.BigInteger;
import java.util.Scanner;
public class P1002 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int n = scan.nextInt();
int i;
String s1,s2;
BigInteger n1,n2;
for(i=0; i<n; i++) {
s1 = scan.next();
s2 = scan.next();
n1 = new BigInteger(s1);
n2 = new BigInteger(s2);
System.out.println("Case "+ (i+1)+":");
System.out.println(s1 + " + " + s2 +" = " + n1.add(n2));
if(i != n-1)
System.out.println();
}
}
}
这道题用Java的BigInteger来处理比较简单,所以还是用Java来写的,以后还是得多用C++,来A题,多练习下才行
package HOJ;
import java.math.BigInteger;
import java.util.Scanner;
public class P1002 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int n = scan.nextInt();
int i;
String s1,s2;
BigInteger n1,n2;
for(i=0; i<n; i++) {
s1 = scan.next();
s2 = scan.next();
n1 = new BigInteger(s1);
n2 = new BigInteger(s2);
System.out.println("Case "+ (i+1)+":");
System.out.println(s1 + " + " + s2 +" = " + n1.add(n2));
if(i != n-1)
System.out.println();
}
}
}
本文介绍了一位从Java转向C++的学习经历,特别是在ACM算法竞赛中的实践。作者通过一道具体题目展示了如何使用Java的BigInteger处理大数运算,并表达了未来将更多地使用C++进行算法训练的决心。
1597

被折叠的 条评论
为什么被折叠?



