산술 연산자는 숫자를 다룰 때 사용하는 연산자로, 덧셈(+), 뺄셈(-), 곱셈(*), 나눗셈(/), 나머지(%) 등을 수행합니다. 대부분의 프로그래밍 언어에서 기본적으로 제공되며, 수학적 계산에 필수적인 요소입니다.
| 연산자 | 설명 | 예제 (C, Java, JavaScript 공통) | 결과 |
|---|---|---|---|
+ | 덧셈 | 5 + 3 | 8 |
- | 뺄셈 | 5 - 3 | 2 |
* | 곱셈 | 5 * 3 | 15 |
/ | 나눗셈 | 5 / 3 | 1.666... |
% | 나머지 | 5 % 3 | 2 |
#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
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));
정수 나눗셈과 실수 나눗셈의 차이
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
나머지 연산자 %
if (num % 2 == 0) {
printf("짝수입니다.");
} else {
printf("홀수입니다.");
}
#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초
산술 연산자는 모든 프로그래밍에서 필수적인 연산이며, 특히 나눗셈(/)과 나머지 연산자(%)를 적절히 활용하면 실생활 문제를 쉽게 해결할 수 있습니다.