국비교육/국비교육 복습
Day05_loop_Test05 : 1부터 100까지 홀수 / 짝수 출력
Luver Duck
2022. 8. 6. 19:24
(Q) 1부터 100까지의 숫자 중 홀수 / 짝수만 출력
i) 반복수 조건을 직접 조정하는 경우
- 실행 횟수를 줄일 수 있다
- 규칙적인 상황에 유리하다
- 작성자가 증가폭 등의 요소를 직접 생각해서 입력해야 한다
ii) if문을 사용하여 조건을 부여하는 경우
- 실행 횟수가 늘어난다
- 불규칙적인 상황에 유리하다
- 작성자가 조건을 잘 설정하면 코드 입력이 쉽다
(Q1) 반복수 조건을 직접 조정하여 1부터 100까지 홀수 / 짝수만 출력
- 반복수의 초기값을 홀수 / 짝수에 맞게 조정한다
- 반복수를 2씩 더하도록 만든다
1) 홀수만 출력
package day05;
public class Day05_loop_Test05_odd1 {
public static void main(String[] args) {
for(int i = 1 ; i <= 100 ; i = i + 2) {
System.out.println(i);
}
}
}
2) 짝수만 출력
package day05;
public class Day05_loop_Test05_even1 {
public static void main(String[] args) {
for(int i = 2 ; i <= 100 ; i = i + 2) {
System.out.println(i);
}
}
}
(Q2) if문을 사용하여 1부터 100까지 홀수 / 짝수만 출력
- 반복수를 2로 나눌 때의 나머지 값이 조건에 맞다면 출력이 되도록 한다
- if(i % 2 == 1) {} : 만약 나머지가 1이면 홀수
- if(i % 2 == 0) {} : 만약 나머지가 0이면 짝수
1) 홀수만 출력
package day05;
public class Day05_loop_Test05_odd2 {
public static void main(String[] args) {
for(int i = 1 ; i <= 100 ; i ++) {
if(i % 2 == 1) {
System.out.println(i);
}
}
}
}
2) 짝수만 출력
package day05;
public class Day05_loop_Test05_even2 {
public static void main(String[] args) {
for(int i = 1 ; i <= 100 ; i ++) {
if(i % 2 == 0) {
System.out.println(i);
}
}
}
}