JAVA - 규칙이 있는 수의 합이 100이 넘는 마지막 수 2개를 구하는 퀴즈(2022-07-16)
2022. 7. 17. 00:07ㆍ3층 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));
}
}
'3층 1구역 - 개발의 장 > JAVA' 카테고리의 다른 글
JAVA - 회원가입하고 로그인하는 퀴즈 (0) | 2022.07.17 |
---|---|
JAVA - 3,6,9게임의 3,6,9,의 박수의 개수 구하는 퀴즈 (0) | 2022.07.17 |
JAVA - 쥐가 번식하고, 쌀창고 거덜내는 퀴즈(2022-07-16) (0) | 2022.07.16 |
JAVA - 입력된 수의 각 자리수의 합을 구하는 퀴즈 (2022-07-16) (0) | 2022.07.16 |
JAVA - 입력된 수를 거꾸로 정수형 변수에 담아 출력하는 퀴즈 Ex)123 -> 321 (2022-07-16) (0) | 2022.07.16 |