반응형
3의 배수와 5의 배수의 개수와 그들의 합을 구하는 문제
int x, y = 0;
int hap = 0;
for(x=1; x<=100; x++) {
if(x % 3 == 0 && x % 5 == 0) {
y+=1;
hap += x;
}
}
System.out.println("개수 : " + y + " 합 : " + hap);
// 결과값
// 개수 : 6 합 : 315
|
변수 x와 y그리고 hap 의 값을 0으로 초기화시켜줍니다.
x는 수1의배수와 수2의 배수를 알기 위한 변수로 사용되고,
y는 그들의 개수를 누적해주는 역할을 합니다.
if문에서 x의 조건을 만족하는 경우 hap에 누적해줍니다.
for문과 if문을 이용
x의 값을 3으로 나는 나머지가 0이고
x의 값을 5로 나눈 나머지가 0이라면
개수(변수) y 는 숫자 1을 증가 시켜주고, 그 숫자를 hap에 누적해준다.
해당 과정을 x가 100이 될때까지 반복 수행할 수 있도록 합니다.
반응형
'JAVA > JAVA 프로그래밍 응용' 카테고리의 다른 글
배열을 이용한키보드로 5개의 점수를 입력받아 출력하기 (0) | 2020.03.03 |
---|---|
if문과 switch문 활용하여 년과 월을 받아 해당하는 월의 일 수 체크 (0) | 2020.03.03 |
for문을 이용한 구구단 찍기 (0) | 2020.03.03 |