BACKJOON, 백준
백준 11382번 꼬마 정민
돌맹이떼굴떼굴
2023. 11. 14. 01:31
1. 문제
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
unsigned A, B, C;
scanf("%u", &A);
scanf("%u", &B);
scanf("%u", &C);
printf("%u", A + B + C);
return 0;
}
2. 해결 방법
* 조건 : 첫 번째 줄에 A, B, C (1 ≤ A, B, C ≤ 10^12)이 공백을 사이에 두고 주어진다.
10^12 = 1,000,000,000,000으로 자료형 unsigned로 값의 범위를 충족할 수 없다.
따라서 정수 자료형 중에 long long int를 사용해아 하고 형식 지정자는 lld이다. 수정 코드에서는 unsigned long long int 사용함.
3. 수정 후 코드
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
unsigned long long A, B, C;
scanf("%llu", &A);
scanf("%llu", &B);
scanf("%llu", &C);
printf("%llu", A + B + C);
return 0;
}