#include <stdio.h>
int main(void)
{
long double num1=1.000;
long long num2;
long long num3;
int i;
int n=1;
FIRST:
printf("\n-------제곱 계산기-------\n\n");
printf("* 출력 값이 16자리(경 단위 이상)를 넘어갈 시 오차 발생\n\n");
printf("* 밑의 범위 : (-2^63+2) 이상, (2^63-1) 이하\n\n");
printf("* 지수의 범위 : 0 이상, (2^63-1) 이하\n\n\n");
printf(">>>> 밑 입력(정수만 입력) : ");
scanf("%lld",&num3);
printf(">>>> 지수 입력(양의 정수만 입력) : ");
scanf("%lld",&num2);
for(i=0; i<num2; i++)
num1*=num3; //(="num1=num1*num3")
printf("\n%lld의 %lld승 = %f",num3,num2,num1);
printf("\n %lld ^ %lld = %f \n\n",num3,num2,num1);
AGAIN:
printf("\n다시 실행 : 0\n프로그램 종료 : 1\n입력 >>> ");
scanf("%d",n);
if(n==0)
goto FIRST;
else if(n==1)
return 0;
else
goto AGAIN;
}
여기서 계산 다하고 재실행 여부 물어보는 문구 출력까지는 괜찮은데
숫자를 입력하고 나면 갑자기 예외 뭐시기가 뜨면서 오류가 나네요...
어찌해야될까요 능력자 여러분들 도와주세요 ㅜㅜ;;