728x90
<문제>
0~50까지의 수 중 5의 배수를 출력하고
출력한 수의 합을 마지막으로 출력하시오. (답 : 275)
package day06;
public class Day06_07 {
public static void main(String[] args) {
// int sum = 0;
//
// for (int i = 0; i<=50; i+=5) {
// sum += i;
// } System.out.println("0~50까지 수 중 5의 배수들의 합 : " +sum);
int sum = 0;
for (int i = 0; i<=50; i++) {
if(i % 5 == 0) {
System.out.println(i);
sum += i;
}
} System.out.println(sum);
}
}
5의 배수를 출력하고 합을 더하는 문제인데. for문이 어떻게 돌아가는지 이해를 했기 때문에 어렵지 않게 풀 수 있었다.
근데 이제 밑에 방식은 선생님이 알려주신 내용인데
for문에 if문을 삽입해 그동안 이용했던 나머지를 구해서 해결한 방식이다
출력값만 동일하다면 어떻게 풀든 상관은 없는데 저런 방식으로도 가능하구나를 깨달았다
728x90
'Java' 카테고리의 다른 글
JAVA - 실습 (for문과 if문을 이용해서 1-2+3-4+5-6+7-8+9-10 출력하기) (0) | 2022.06.09 |
---|---|
JAVA - (for문과 if문을 이용해 소수 판별하기) (0) | 2022.06.09 |
JAVA - (for문을 이용하여 구구단) (0) | 2022.06.09 |
JAVA - (for문) (0) | 2022.06.08 |
JAVA - (switch~case문) + 실습 (총점,평균,등급 나타내기) (0) | 2022.06.08 |