생활/업무관련
사업자등록번호 알고리즘
풍경소리^^
2010. 1. 26. 19:16
http://kr.blog.yahoo.com/by_m2m/133
예를 들어 110-81-41272 이 사업자 등록번호를 예로 들어보죠
우선 사업자 등록번호 마지막자리수만 제외하고,
각각의 자리수마다 다음과 같은 수를 곱하여 전체를 더한다.
1 1 0 8 1 4 1 2 7
x x x x x x x x x
1 3 7 1 3 7 1 3 5
---------------
+ + + + + + + + +
즉, (1*1)+(1*3)+(0*7)+(8*1)+(1*3)+(4*7)+(1*1)+(2*3)+(7*5) = 85
그러면 85 이란 수가 나온다. 여기에 마지막에서 두번째 숫자인 7에 5를 곱하고 10으로
나누어 나온 값의 몫을 더한다.
(7 * 5) / 10 = 3.5
85 + 3 = 88
이 88 을 매직키인 10로 나누어 나머지만 취한다.
88 / 10 = 몫: 8 <-- 버림
나머지: 8
마지막 단계로 매직키인 10에서 나머지 8을 빼면 2이란 수가 나오
는데, 이숫자가 사업자등록번호 마지막 자리의 숫자와 일치하면 대한민국 사업자이다.
10 - 8 = 2 --> 정상적인 사업자등록번호임