국비교육/국비교육 복습
Day05_loop_Test06 : 7의 배수 찾기 + 5가 포함된 숫자 찾기 (for 반복문 활용) (★)
Luver Duck
2022. 8. 6. 21:30
(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;