#10 사칙연산(1)
더하기, 빼기, 곱하기, 나누기를 계산해봅시다
Table Of Contents
덧셈, 뺄셈
덧셈과 뺄셈은 우리가 아는 것과 크게 다르지 않습니다.
#include <stdio.h> int main(void) { int a = 5, b = 7; int add = a + b; int sub = a - b; printf("a + b = %d\n", add); printf("a - b = %d\n", sub); return 0; }
a + b = 12 a - b = -2
이렇게 +
와 -
연산자를 이용해서 더하기와 빼기를 계산할 수 있습니다.
add, sub에 a + b, a - b의 결과를 다시 저장해야 결과값을 이용할 수 있다는 사실을 기억해주세요.
혹은 더 간단히,
#include <stdio.h> int main(void) { int a = 5, b = 7; printf("a + b = %d\n", a + b); printf("a - b = %d\n", a - b); return 0; }
a + b = 12 a - b = -2
처럼 사용할 수도 있습니다.
곱셈
곱셈은 *
연산자를 사용해주세요.
#include <stdio.h> int main(void) { int a = 5, b = 7; printf("a * b = %d\n", a * b); return 0; }
a * b = 35
나눗셈
나눗셈의 경우에는 /
연산자를 사용해주세요.
#include <stdio.h> int main(void) { int a = 5, b = 7; printf("a / b = %d\n", a / b); return 0; }
a / b = 0
어라, 5 / 7의 결과값으로 0이 나왔습니다.
C언어에서는 정수(int)끼리 나눗셈을 하면 정수 값이 나오게 됩니다. 5는 7로 나누었을 때의 몫이 0이기 때문에 0을 출력한 것입니다.
#include <stdio.h> int main(void) { double a = 5, b = 7; printf("a / b = %lf\n", a / b); return 0; }
a / b = 0.714286
int형을 double형으로 바꾸고, 출력도 %lf
를 이용하여 실수로 출력했습니다. 이제 우리가 원하는 결과를 얻게 되었네요.
나머지 구하기
C언어에서는 나눗셈의 나머지만을 따로 구할 수 있습니다.
나머지를 구할 때는 %
연산자를 사용합니다.
#include <stdio.h> int main(void) { int a = 15, b = 7; printf("a % b = %d\n", a % b); return 0; }
a % b = 1