본문 바로가기
Java

java-짝홀이 일치하면 더해주기

by zenna 2022. 1. 21.
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

댓글