[Code Up] (1028, 1029, 1030) 자료형 범위
카테고리: CodeUp
태그: Coding Test Algorithm
C/C++로 풀이했습니다.
출처 : Code Up 문제 풀이. https://codeup.kr/
1028
입력되는 정수의 범위는 0 ~ 4294967295
#include <stdio.h>
int main()
{
unsigned int n;
scanf("%u", &n);
printf("%u", n);
}
int
의 최대값인 약 21억(\(2^{31} - 1\))을 넘고 있다. 그래서 바로 long
을 생각했는데, 사실 long long
까지 갈 필요도 없이 unsigned int
를 생각하면 된다. unsigned int
의 범위는 0 ~ (\(2^{32} - 1\)) 즉, 0 ~ 4294967295 이기 때문이다. 음수 안쓰는데 범위는 (\(2^{31} - 1\)) 을 약간 넘는 수준이라면 unsigned int
으로 선언하자.
1029
소수점 아래 숫자가 11개 이하인 실수 1개가 입력된다.
(단, 입력되는 실수의 범위는 +- 1.7*10-308 ~ +- 1.7*10308 이다.)
입력된 실수를 소수점 이하 11자리까지 반올림하여 출력한다.
참고
%.11lf 를 사용하면 소수점 이하 11자리까지 출력된다.
#include <stdio.h>
int main()
{
double d;
scanf("%lf", &d); // double(long float) 형식으로 입력
printf("%.11lf", d);
}
- double 의 출력 지정자
lf
- double 의 범위 +- 1.710-308 ~ +- 1.710308
- 소수점을 11자리 까지 출력하고 싶다면
.11
을 출력 지정자 앞에 붙여주기- 알아서 11자리까지 반올림 되어 출력한다.
1030
#include <stdio.h>
int main()
{
long long int n;
scanf("%lld", &n);
printf("%lld", n);
}
- long long 의 출력 지정자
lld
- long long 의 범위 (\(-2^{63} ~ 2^{63} - 1\))
🌜 개인 공부 기록용 블로그입니다. 오류나 틀린 부분이 있을 경우
언제든지 댓글 혹은 메일로 지적해주시면 감사하겠습니다! 😄
댓글 남기기