ITGenerations
1 to 100 합과 곱 구하기 본문
1. 1~100 합
public class onetohundred {
public static void main(String[] args) {
final int num=100;
System.out.println((num*(num+1))/2);
}
}
결과값
5050
2. 1~100 곱
import java.math.BigInteger;
public class multiflex1to100 {
public static void main(String[] args) {
BigInteger big = new BigInteger("1");
for(int i=1; i<=100; i++){
big = big.multiply(BigInteger.valueOf(i));
}
System.out.println(big);
}
}
결과값
93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000
2번 문제는 정수의 큰 값은 long인데 자리수가 한참 초과됨 그래서 BigInteger를 사용함.
처음 보는거임.
'자바공부 > 자바' 카테고리의 다른 글
자바_벡터 클래스 (0) | 2018.07.13 |
---|---|
프론트엔드/백엔드 공부 과정 간략화 (0) | 2018.05.10 |
객체 공부 (0) | 2018.05.05 |
자바 개발자 면접시 키워드 (0) | 2018.05.01 |
String 메소드 (0) | 2018.04.28 |