(Q) 다음의 값을 출력하세요
1) 1부터 99 사이의 숫자 중 7의 배수만 출력
2) 1부터 99 사이의 숫자 중 5가 포함된 숫자만 출력
1) 1부터 99 사이의 숫자 중 7의 배수만 출력
package day05;
public class Day05_loop_Test06_1 {
public static void main(String[] args) {
for(int i = 0 ; i < 100 ; i ++) {
if(i % 7 == 0) {
System.out.println(i);
}
}
}
}
- a를 b로 나눈 나머지가 0이다 = a는 b로 나누어 떨어진다 = a는 b의 배수이다
- 반복수 i를 7로 나눌 때 나머지가 0인 경우만 출력
2) 1부터 99 사이의 숫자 중 5가 포함된 숫자만 출력
package day05;
public class Day05_loop_Test06_2 {
public static void main(String[] args) {
for(int i = 0 ; i < 100 ; i ++) {
if(i / 10 == 5 || i % 10 == 5) {
System.out.println(i);
}
}
}
}
다음 두 조건을 '||' (또는, or)로 연결
- i / 10 == 5; (10의 자리에 5가 포함된 숫자)
- i % 10 == 5; (1의 자리에 5가 포함된 숫자)
** 요약
1) 두 자리 정수를 10으로 나눈 몫은 그 수의 10의 자리 숫자가 된다
어떤 수를 10으로 나눈 몫이 5가 되면 그 수는 10의 자리에 5를 포함하는 숫자가 된다
2) 두 자리 정수를 10으로 나눈 나머지는 그 수의 1의 자리 숫자가 된다
어떤 수를 10으로 나눈 나머지가 5가 되면 그 수는 1의 자리에 5를 포함하는 숫자가 된다
ex)
53 나누기 10의 몫은 5, 나머지는 3
53 / 10 == 5;
53 % 10 == 3;
ex)
65 나누기 10의 몫은 6, 나머지는 5
65 / 10 == 6;
65 % 10 == 5;
'국비교육 > 국비교육 복습' 카테고리의 다른 글
Day05_loop_Test09 : 소수 판정 프로그램 (for 반복문의 활용 - count) (★) (0) | 2022.08.06 |
---|---|
Day05_loop_Test07 : 3, 6, 9 게임 (for 반복문 활용) (★) (0) | 2022.08.06 |
Day05_loop_Test05 : 1부터 100까지 홀수 / 짝수 출력 (0) | 2022.08.06 |
Day05_loop_Test04 : 타이머 만들기 (★) + Thread.sleep 메소드 (0) | 2022.08.05 |
Day05_loop_Test03 : 반복수의 활용 (0) | 2022.08.05 |