분류 | 게시판 |
베스트 |
|
유머 |
|
이야기 |
|
이슈 |
|
생활 |
|
취미 |
|
학술 |
|
방송연예 |
|
방송프로그램 |
|
디지털 |
|
스포츠 |
|
야구팀 |
|
게임1 |
|
게임2 |
|
기타 |
|
운영 |
|
임시게시판 |
|
#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;
}
여기서 계산 다하고 재실행 여부 물어보는 문구 출력까지는 괜찮은데
숫자를 입력하고 나면 갑자기 예외 뭐시기가 뜨면서 오류가 나네요...
어찌해야될까요 능력자 여러분들 도와주세요 ㅜㅜ;;
죄송합니다. 댓글 작성은 회원만 가능합니다.