728x90

20240117 백준 C언어 공부
11382번 꼬마 정민

1. 문제
꼬마 정민이는 이제 A + B 정도는 쉽게 계산할 수 있다. 이제 A + B + C를 계산할 차례이다!

2. 입력
첫 번째 줄에 A, B, C (1 ≤ A, B, C ≤ 10^12)이 공백을 사이에 두고 주어진다.

3. 출력
A+B+C의 값을 출력한다.

>>>코드

# include <stdio.h>
int main(void){
    long long a, b, c;
    scanf("%lld %lld %lld", &a, &b, &c);
    printf("%lld", a+b+c);
    return 0;
}


>>>해설
일반적으로 정수형 같은경우 C에선 int 자료형을 사용한다.
그러나 해당 문제에서 A, B, C의 범위는 10^12까지 이므로 int 자료형으로 나타낼 수 있는 가장 큰 수인 2147483647보다 크므로 다른 정수 자료형을 사용해야 한다.

다른 정수 자료형 중에 더 큰 자릿수를 표현 가능한 자료형의 경우
long long 이 있으며, 2^63 - 1 까지 표현 가능하다
서식 지정자는 %lld 이며 이를 이용하여 입출력하면 된다.

>>>문제링크
https://www.acmicpc.net/problem/11382

728x90

+ Recent posts