JAVA BigInteger (대수 류) HDU 1002 1042

사용 하 는 대수 류 의 기본 방법 을 정리 하 다.
1. 대수 덧셈:
add ( BigInteger  val )
2. 대수 곱셈:
multiply ( BigInteger val )
3. 대수 나 누 기:
divide ( BigInteger val )
4. 대수 나머지:
mod ( BigInteger val )
5. 반대 수 를 취한 다:
negate ( )
6. 멱 구하 기
pow( int number )
HDU 1002:
제목 링크:http://acm.hdu.edu.cn/showproblem.php?pid=1002
코드 는 다음 과 같 습 니 다:
import java.math.BigInteger;
import java.util.*;

public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner cin=new Scanner(System.in);
		BigInteger a,b,sum;
		int T,index;
		T=cin.nextInt();
		index=0;
		while(T>0)
		{
			T--;
			index++;
			a=cin.nextBigInteger();
			b=cin.nextBigInteger();
			sum=a.add(b);
			System.out.println("Case " + index + ":");
			System.out.println(a + " + " + b + " = " + sum);
			if(T!=0)
				System.out.println();
		}
	}
}

HDU 1042 제목 링크:http://acm.hdu.edu.cn/showproblem.php?pid=1042
코드 는 다음 과 같 습 니 다:
import java.math.BigInteger;
import java.util.*;

public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int i,n;
		BigInteger Sum,ad,temp;
		Scanner cin= new Scanner(System.in);
		while(cin.hasNext())
		{
			n=cin.nextInt();
			Sum=new BigInteger("1");
			ad=new BigInteger("1");
			temp=new BigInteger("1");
			for(i=2;i<=n;i++)
			{
				ad=ad.add(temp);
				Sum=Sum.multiply(ad);
			}
			System.out.println(Sum);
		}
	}	
}

좋은 웹페이지 즐겨찾기