ever_5smile   6년 전

돌렸을때 답은 문제없이 나오는데 틀림이라고 나오네요...왜 그런지 알려주실 분 있나요? 

djm03178   6년 전

sum과 n이 초기화가 안 되어 있습니다.

ever_5smile   6년 전

long int sum,n,cnt,b=0; 대신에

long int sum, n, cnt, b; 

sum, n=0;

이렇게 두 줄로 바꿨고 채점 결과 맞았습니다라고 나왔는데 저 둘의 차이가 무엇인지 알려주실 수 있을까요?

djm03178   6년 전

그것도 잘못된 식인데, 운이 좋았던 것 같습니다.

선언을 할 때든 나중에 대입할 때든, 콤마로 구분된 부분은 영향을 받지 않습니다.

즉 전자는 b에만 0을 대입한 것이고, 후자는 n에만 0을 대입한 것입니다. 나머지는 초기화가 안 되어 있습니다.

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