아무리 봐도 모르겠습니다 n의 n승 질문요!!
루리
2023.04.01
질문 제목 : n의 n승!!
질문 요약 :10의 10승은 왜 안될까요?;;
9의 9승까지는 되는데.....
int형으로 표현할수 있는 한계인건가요?
값이 다르게 나오네요
소스는 다음과 같습니다질문 내용 :
#includestdio.h
/*1부터 10사이의 정수값 2개를 입력받아 n의 m승을 구하는 프로그램을 작성하세요.
출력예
1부터 10사이의 정수값 2개 입력 : 5 3
5 ^ 3 = 125
*/
void main()
{
int i,su1,su2,gop,result=1;
printf(1부터 10사이의 정수값 2개를 입력하시오 : );
scanf_s(%d, &su1);
scanf_s(%d, &su2);
for(i=1; isu2+1; i++)
{
gop=su1*1;
result*=gop;
}
puts();
printf(%d ^ %d = %d, su1, su2, (long)result);
}
-
라
__int 64를 써도 10의 10승은 안되는군요..대체 뭘까요 왜 안될까요 ㅠㅠㅠㅠㅠㅠㅠ