- 두 개의 수와 배수(예: 4의 배수, 7의 배수 > i+=7)를 받아 두 수 사이의 총합 구하기
- 데이터: start, end, total
- 기능: 총합구하기(+=)
package com.dream.controls;
import java.util.Scanner;
public class OverLapEx06 {
public static void main(String[] args) {
//변수 선언 단계, 메서드 영역에 선언한 변수를 "로컬 변수"라고 한다. 로컬 변수는 반드시 초기화해야한다.
Scanner scan = new Scanner(System.in);
int start = 0, end = 0, total = 0, max = 0, num = 0;
//메시지를 출력하고 사용자로 부터 값을 입력받는다.
System.out.println("두 수를 입력하세요.");
System.out.print("숫자 입력: ");
start = scan.nextInt();
System.out.print("숫자 입력: ");
end = scan.nextInt();
System.out.print("배수 입력: ");
num = scan.nextInt();
//start가 end보다 큰 경우 두 수를 교환하여 start가 항상 작은 값을 가지도록 한다.
if(start > end) {
max = start; //큰 값을 max에 저장
start = end; //작은값을 start에 저장
end = max; //큰값을 end에 저장
}
/*
for(int i=start; i<=end; i++) {
total += i; //총합을 구한다.
}
for(int i=start; i<=end; i+=num) {
total += i; //총합을 구한다.
}
*/
for(int i=start; i<=end; i++) {
if(i % num == 0) {
total += i; //총합을 구한다.
}
}
System.out.println("두 수 사이의 "+num+"배수의 총합: "+total);
}
}'Java > 기타 알고리즘' 카테고리의 다른 글
| 난수를 맞히는 게임 (0) | 2023.04.05 |
|---|---|
| 교과목의 성적을 입력받아 합격 또는 불합격 출력하기 (0) | 2023.04.05 |
| 1부터 50까지의 홀수와 짝수의 총합 구하기 (0) | 2023.04.05 |
| 22부터 76까지의 짝수의 개수와 총합을 구하세요. (0) | 2023.04.05 |
| 입력받은 값까지 7의 배수의 총합구하기 (0) | 2023.04.05 |