산술 연산자

satic·2025년 3월 18일

산술 연산자(Arithmetic Operators)란?

산술 연산자는 숫자를 다룰 때 사용하는 연산자로, 덧셈(+), 뺄셈(-), 곱셈(*), 나눗셈(/), 나머지(%) 등을 수행합니다. 대부분의 프로그래밍 언어에서 기본적으로 제공되며, 수학적 계산에 필수적인 요소입니다.


1. 산술 연산자의 종류

연산자설명예제 (C, Java, JavaScript 공통)결과
+덧셈5 + 38
-뺄셈5 - 32
*곱셈5 * 315
/나눗셈5 / 31.666...
%나머지5 % 32

2. 산술 연산자의 사용 예제

① 기본 연산 예제 (C 언어)

#include <stdio.h>

int main() {
    int a = 10, b = 3;

    printf("덧셈: %d\n", a + b);
    printf("뺄셈: %d\n", a - b);
    printf("곱셈: %d\n", a * b);
    printf("나눗셈: %d\n", a / b);  // 정수 나눗셈: 결과는 3
    printf("나머지: %d\n", a % b);

    return 0;
}

출력 결과

덧셈: 13  
뺄셈: 7  
곱셈: 30  
나눗셈: 3  
나머지: 1  

② JavaScript 예제

let a = 10, b = 3;
console.log("덧셈: " + (a + b));
console.log("뺄셈: " + (a - b));
console.log("곱셈: " + (a * b));
console.log("나눗셈: " + (a / b));  // 3.333...
console.log("나머지: " + (a % b));

3. 나눗셈과 나머지 연산자 주의점

  1. 정수 나눗셈과 실수 나눗셈의 차이

    • C, Java에서는 int 타입끼리 나누면 결과가 정수로 나오며, 소수점 이하가 버려집니다.
    int a = 10, b = 3;
    printf("%d\n", a / b);  // 결과: 3
    • 실수 계산을 위해서는 float 또는 double 타입을 사용해야 합니다.
    float x = 10.0, y = 3.0;
    printf("%f\n", x / y);  // 결과: 3.333333
  2. 나머지 연산자 %

    • 나머지 연산자는 홀수/짝수 판별, 배수 판별 등에 자주 사용됩니다.
    if (num % 2 == 0) {
        printf("짝수입니다.");
    } else {
        printf("홀수입니다.");
    }

4. 산술 연산자의 활용 예제

① 홀수/짝수 판별

#include <stdio.h>

int main() {
    int num = 7;

    if (num % 2 == 0) {
        printf("짝수입니다.\n");
    } else {
        printf("홀수입니다.\n");
    }
    return 0;
}

출력 결과

홀수입니다.

② 초 단위 시간을 시/분/초로 변환 (나머지 연산 활용)

#include <stdio.h>

int main() {
    int total_seconds = 3661;  // 1시간 1분 1초
    int hours, minutes, seconds;

    hours = total_seconds / 3600;
    minutes = (total_seconds % 3600) / 60;
    seconds = total_seconds % 60;

    printf("%d시간 %d분 %d초\n", hours, minutes, seconds);

    return 0;
}

출력 결과

1시간 1분 1초

5. 결론

산술 연산자는 모든 프로그래밍에서 필수적인 연산이며, 특히 나눗셈(/)과 나머지 연산자(%)를 적절히 활용하면 실생활 문제를 쉽게 해결할 수 있습니다.

profile
95.06.09

0개의 댓글