jyn09   3년 전


생성자 n에 대한 d(n)을 구하는 함수입니다.

아래의 소스와 같이 짜면 d(n)이 나올거라고 생각했는데 그냥 n으로 출력되는 이유가 뭘까요?

알려주시는 분은 복받으실겁니다 ^*^

seico75   3년 전

n 이 출력이 되는 것이 아니라 각 자리수의 합이 더해진 것으로 출력 될 것 같습니다.

10 --> 1

14 --> 5

99 --> 18

while (n!=0) 에서 빠져나오면 n 이 0이기 때문에 sum + n  == sum + 0 가 되겠네요.

sum 초기화를 n 으로 하면 될 것 같습니다.

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