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
'백준 > 백준 C언어' 카테고리의 다른 글
백준 C99 10172번 개 (Today I Learn 2024.01.19) (0) | 2024.03.18 |
---|---|
백준 C99 10171번 고양이 (Today I Learn 2024.01.18) (0) | 2024.03.18 |
백준 C99 2588번 곱셈 (Today I Learn 2024.01.16) (0) | 2024.03.18 |
백준 C99 10430번 나머지 (Today I Learn 2024.01.15) (1) | 2024.03.18 |
백준 C99 18108번 1998년생인 내가 태국에서는 2541년생?! (Today I Learn 2024.01.14) (0) | 2024.03.18 |