728x90

#include <stdio.h>

int main()
{
	long long int a;
	scanf("%lld", &a);
	printf("%lld\n", ++a);
	return 0;
}

 

일반적인 int 형이나 long int 형을 사용해서 + 1을 하게되면 담을수 있는 값의 최대치를 넘어버려 

-2147483648 이 되어버립니다. 그래서 더큰 정수형을 담기위해 long double int 형을 사용했고

입출력을 받을때 lld 를 사용했습니다. 그리고 ++a 와 a++는 큰차이가 있는데

++a는 1을 더하고 출력을 하고 a++ 은 출력된 이후에 값이 1더해지는 차이가 있습니다

728x90