영상
문제
package 반복문2_개념;
/*
[문제]
1~1000 사이의 숫자 중 다음 조건에 맞는 숫자를 출력하시오.
조건) 28의 배수를 출력하는 가운데 가운데 위치의 값만 출력한다.
[정답]
504
*/
public class 반복문2_개념03_배수의가운데값_문제 {
public static void main(String[] args) {
}
}
Java
복사
해설
package 반복문2_개념;
/*
[문제]
1~1000 사이의 숫자 중 다음 조건에 맞는 숫자를 출력하시오.
조건) 28의 배수를 출력하는 가운데 가운데 위치의 값만 출력한다.
[정답]
504
*/
public class 반복문2_개념03_배수의가운데값_정답 {
public static void main(String[] args) {
int count = 0;
int i = 1;
while(i <= 1000) {
if(i % 28 == 0) {
count = count + 1;
System.out.println("[" + count + "] " + i);
}
i = i + 1;
}
System.out.println();
int middle = count / 2 + 1;
System.out.println("중간 = " + middle);
count = 0;
i = 1;
while(i <= 1000) {
if(i % 28 == 0) {
count = count + 1;
if(count == middle) {
System.out.println("[" + count + "] " + i);
}
}
i = i + 1;
}
}
}
Java
복사