noyousun   2년 전

input : 999 1 이면 output : 600 로 나오는데 왜 그런건가요?

(line 22-23)

if (sum<9) carry=0;

else carry=1; // 이렇게 하면 틀리고

if (sum>9) carry=1;

else carry=0; // 이렇게 하면 맞음.

g072923   2년 전

A랑B배열을 초기화해주지 않아서 그렇습니다.

그리고

if (sum<9) carry=0;

else carry=1

이렇게 해주시면 sum이 9일때도 carry가 1이 되기떄문에 틀립니다

noyousun   2년 전

if (sum>9) carry=1;
else carry=0;

이경우도 초기화안했는데, 맞았습니다 라고 나왔네요... ㅎㅎㅎ... 


이거는 제가 바보 같은 질문이었네요 감사합니다.!!

if (sum<9) carry=0;
else carry=1

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