9번째 줄에 scanf("%1d". ~~);
이렇게 해버리면 Pi가 두 자리 수 이상이면 이상하게 입력을 받게 됩니다.
그냥 scanf("%d", ~) 이렇게 바꿔주시면 되구요.
또 답의 최대 크기가 int 자료형이 표현 할 수 있는 범위를 넘어 갈 수 있습니다.
예를 들어
N = 1000
모든 Pi = 1000 (0 < i < N)
일때 계산해보시면 쉽게 알 수 있을거예요.
따라서 더 큰수를 담아야 하기 때문에 long long 자료형을 사용하지면 되겠습니다.
(rnlsoshk1님이 주신 소스에서 제가 말한 부분만 수정해서 억셉을 받았습니다)
rnlsoshk1 7년 전
어디가 틀렸을까요? 도와주세요...