cvc1643   2년 전

// n = ((n % 10) * 10) + (n % 10) + (n / 10);

n = ((n % 10) * 10) + (((n / 10) + (n % 10)) % 10);

n에다가 26을 넣었을 때

이 두개의 식이 같은 n의 값으로 나오는데 왜 위에식으로 하면 count값이 108이 나오고

아래식으로 하면 4로 나오는데 차이점이 뭔가요?

playsworld16   2년 전

n = ((n % 10) * 10) + (n % 10) + (n / 10);

n = ((n % 10) * 10) + (((n / 10) + (n % 10)) % 10);

아래 식은 더한 값의 일의 자리 숫자만 더하는데

위 식은 더한 값을 전부 더합니다.

예를들어 n = 68일때

위 식은 n = 94가 되고 아래 식은 n = 84가 됩니다.

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