JAVA - 규칙이 있는 수의 합이 100이 넘는 마지막 수 2개를 구하는 퀴즈(2022-07-16)

2022. 7. 17. 00:073층 1구역 - 개발의 장/JAVA

package loop_while;

public class Quiz02 {

	public static void main(String[] args) {
System.out.println("\n수가 1*2-2*3+3*4-4*5+5*6-...와 같은 규칙으로 합계를 구할 때 합이 100이 넘는 마지막 수 2개를 구하는 프로그램을 작성해라.");
		int data = 1; 
		int total = 0;
		
		while(true) {
			if(data % 2 == 1) { //1,3,5로 시작하는 것은 홀수 이므로 2로 나눌 때 나머지가 1인것은 더해줘라
				total = total + data * (data+1);
			}else { //그게 아니면 빼줘라
				total = total - data * (data+1);
			}
			if(total > 100)
				break;
			data++;
		}
		System.out.println("합" + total + " , 마지막 두 수 : " + data + " ," + (data+1));

}
}