cubalys   1년 전

처음엔 math.h 의 pow 함수와

cout.precision(n) 을 사용해

출력하려 했으나

250 처럼 큰 입력이 들어오면 3.1513e-92 이런 식으로 출력이 되더라구요


그래서

double 형 변수 B에 2의 -N승 값을 저장 한뒤

char 배열에 하나씩 넣고

뒤에 불필요한 0을 지운뒤 출력했습니다.

1~250 까지 전부 출력해 봤는데

별다른 이상없이 잘 출력되는것 같은데

왜 틀렸습니다가 뜨는지 모르겠습니다.

ca00229   1년 전

c언어에서 실수 자료형은 유효숫자 갯수가 별로 많지 않습니다.

float는 10개, double은 20개 인가 그랬던거 같아요.

따라서 5의 n승을 big integer로 연산해야 할것 같습니다.

댓글을 작성하려면 로그인해야 합니다.