728x90
<문제>
1. 정수를 입력받습니다. 입력받은 정수를 a라고 합니다.
2. 1부터 a까지의 모든 수 중, 홀수짝수 여부가 일치하는 숫자는 모두 더해줍니다.
<출력예시>
정답을 보려면 아래 '더보기'를 클릭해주세요
더보기
package 패키지명;
import java.util.Scanner;
public class 클래스명 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
//-------------------------------------------------
System.out.print("숫자 입력 : ");
int a = input.nextInt(); // 입력받은 숫자는 정수 a에 저장됩니다
int sum = 0; // 모두 더한 값은 정수 sum에 저장됩니다
int aabb = a % 2; // a가 짝수이면 정수 aabb는 0,
// a가 홀수이면 정수 aabb는 1 입니다
//--------------------------------------------------
for (int i = 1; i <= a; i++) { // 1부터 입력받은 숫자까지 반복하는 구문
if (i % 2 == aabb) { // i와 a의 짝홀 여부가 일치하는지 확인
sum += i; // 일치한다면 sum에 저장됩니다
}
}
System.out.println("합계 : " + sum);
//---------------------------------------------------
}
}
728x90
'Java' 카테고리의 다른 글
java-입력을 배열에 저장, 수정 (0) | 2022.01.24 |
---|---|
java- 입력받은 숫자의 평균구하기 (0) | 2022.01.24 |
java - while 문을 활용해 재시작 (0) | 2022.01.23 |
java-재시작이 가능한 업다운게임 (0) | 2022.01.23 |
java- 여러 숫자를 입력받아 최대값 구하기 (0) | 2022.01.21 |
댓글