나무모에 미러 (일반/밝은 화면)
최근 수정 시각 : 2024-11-20 05:03:46

하샤드 수

1. 개요2. 상세
2.1. 하샤드 수가 절대 될 수 없는 경우 (끝자리 법칙에 적용되는 2, 5, 10의 배수에 해당)
3. 10진법에서 하샤드 수가 되는 수
3.1. 1~9993.2. 1000~19993.3. 2000~2600
4. 2진법에서 하샤드 수가 되는 수5. 8진법에서 하샤드 수가 되는 수6. 16진법에서 하샤드 수가 되는 수

1. 개요

하샤드 수(harshad number)는 주어진 진법에서 그 수의 각 자릿수 숫자의 합으로 나누어떨어지는 자연수를 말한다.

인도수학자 카프리카가 정의했으며, '기쁨을 준다'는 뜻의 산스크리트어 단어인 harshad에서 유래했다. 또한 이를 확장시켜서 주어진 진법에서 어떤 수의 각 자리 숫자의 합이 한 자리 수가 될 때까지 반복했을 때, 나타나는 수들도 모두 하샤드 수가 되는 수나 어떤 자연수가 그 수의 각 자리 숫자의 합을 한 자리 수가 될 때까지 반복하여 얻어진 수들로 모두 나누어떨어지는 수의 경우도 생각해볼 수 있으며, 이는 소수와 연관성이 높다. 소수는 주어진 진법에서 각 자리 숫자의 합이 한자리수가 될 때까지 반복했을 때, 거쳐온 수들도 모두 소수가 되는 소수인데, n진법의 경우 p가 n-1의 소인수이라면 각 자리 숫자의 합이 p가 되는 수들은 모두 p의 배수가 되므로 한자리 수까지 반복한 최종 결과 각 자리 숫자의 합은 p-1이 아닌 한자리의 소수인 소수여야 한다.

2. 상세

예를 들어 12는 각 자릿수 숫자의 합이 1+2=3이고, 12가 3으로 나누어떨어지므로 12는 10진법에서 하샤드 수다. 그러나 16은 1+6=7이고, 16이 7로 나누어떨어지지 않으므로 16은 10진법에서 하샤드 수가 아니다.

다음의 경우 무조건 하샤드 수다.(해당 조건은 10진법을 기준으로 함)

2.1. 하샤드 수가 절대 될 수 없는 경우 (끝자리 법칙에 적용되는 2, 5, 10의 배수에 해당)

3. 10진법에서 하샤드 수가 되는 수

3.1. 1~999

3.2. 1000~1999

3.3. 2000~2600

4. 2진법에서 하샤드 수가 되는 수

5. 8진법에서 하샤드 수가 되는 수

6. 16진법[37]에서 하샤드 수가 되는 수



[1] 이 경우에는 3가지로 나눠서 설명하자면 1번째로 일의 자리가 0이 아닌 하샤드 수(한 자리 수, 12, 18, 21, 24, 27, 36)면, 끝에 0만 계속 붙인 수(10, 100, 120, 180, 1200, 1800)들 역시 하샤드 수다. 2번째로 특정 숫자에 0을 붙어야만 하는 하샤드 수도 있다. 11, 14, 15, 19, 23, 28 등과 같이 각 자리 숫자의 합이 2, 5, 6, 10, 15, 18, 30, 45 등등처럼 3 또는 9에 2, 5, 10의 거듭제곱을 곱한 수이고, 일의 자리가 0이 아닌 경우에는 자리수의 합으로 나누어 떨어지지 않지만 끝에 0을 1개 이상 붙이면 하샤드 수가 된다. 13의 경우에는 자리수의 합이 2의 제곱인 4가 되고, 홀수이므로 4의 배수가 되려면 0을 2개 이상 붙여야만 한다.(자리수의 합이 12인 39도 포함) 또한 22도 각 자리의 합이 4이지만, 짝수이기 때문에 이쪽은 0을 1개 이상 붙이면 하샤드 수가 될 수 있으며(자릿수의 합이 90의 약수가 아닌 수 중에서 나머지가 자릿수의 총 합의 절반일 때(단, 일의 자리가 0이 아닌 수)도 모두 해당. 예: 22, 44, 66, 77, 88, 116, 138, 174 ...), 17은 각 자리 숫자의 합이 8이고 8이 2의 세제곱이므로 뒤에 0을 3개 이상 붙어야 하샤드 수(35, 53, 71도 해당)가 된다. 79, 97의 경우에는 각 자리 숫자의 합이 16이고 16이 2의 네제곱이므로 뒤에 0을 4개 이상 붙이면 하샤드 수가 된다. 좀 더 자세하게 표현하면 각 각 숫자의 합이 2n, 5n, 10n(단, n은 자연수)이거나 이들에 3 또는 9를 곱한 수인 경우 끝에 0을 n개 이상 붙어야 하샤드 수가 된다고 할 수 있다. 3번째로 아무리 10의 거듭제곱을 곱해서 0을 붙이더라도 하샤드 수가 되지 않는 수가 있으며, 그러한 경우는 각 자리 숫자의 합이 7 이상의 소수(59 처럼 총합이 7의 배수일 때도 해당)이면서 그 수와도 서로소(16, 25, 29, 34, 38, 43, 47, 49 ...)여서 그렇다. 그런 수 중에 제일 작은 수는 16이다.[2] 숫자 순서와 상관 없이 합의 수가 같으면 모두 하샤드 수가 된다. 예를 들어 135가 하샤드 수면 153, 315, 351, 513, 531도 하샤드 수[3] 각 자릿수의 합이 18이면서 세 숫자가 모두 다른 짝수는 468이며 이 또한 486, 648, 684, 846, 864도 모두 하샤드 수가 된다.[4] 어떤 수의 각 자리의 합이 3의 배수이면 3의 배수이고, 합이 9의 배수이면 9의 배수이기 때문이다. 3은 9의 배수가 아니므로 따로 서술한다.[5] 111, 222, 333, 111111111, 111111111111111111111111111 등[6] 1, 2, 3, 5, 6, 9, 10, 15, 18, 30, 45, 90[7] 극단적인 경우로 1234567890 역시 끝자리가 0이고 각 자리수의 합이 90의 약수인 45이므로 하샤드 수이다.[8] 맨 끝 두 자리가 00일 때는 900의 약수, 끝 세 자리가 000일때는 9000의 약수 모두 하샤드 수가 된다.[9] 이 경우, 일의 자리가 0이면 10의 배수이며, 5이면 15의 배수, 8이면 18의 배수가 된다.[10] 이 조건을 만족하면서 십의 자리가 홀수일 경우, 일의 자리가 2여도 무조건 하샤드 수가 된다. 예를 들면 192와 282의 각 자릿수의 합은 12지만, 192는 끝 두 자리가 4의 배수가 되어서 하샤드 수가 된다. 하지만 282는 끝 두 자리가 4의 배수가 아니므로 하샤드 수가 아니다.[11] 10109, 20405[12] 이 경우에는 11*(9n+1, n은 1을 제외한 한 자리 수이며 이때 n은 백의 자리의 숫자와 똑같아진다.)[13] 이 조건이 성립되려면 어떤 두 자리의 숫자가 21보다 커야 하고, 앞에 두 자리가 홀수, 뒤에 두 자리가 짝수가 될 때만 성립한다. 예: 2398은 각 자릿수의 합이 22인 짝수이면서 두 자리 숫자(23+98)끼리 묶은 합이 121이다.[14] 198은 각 자릿수의 합이 18이며, 그 수의 배수 또한 자릿수의 합이 모두 18이 된다.[15] 모두 각 자리 숫자들의 합이 27이고 27은 999의 약수이되, 999999999의 경우는 모두 각 자리 숫자들의 합이 81이고 81은 999999999의 약수다. 뿐만 아니라 9가 3^n 개만큼 늘어서있는 수의 배수 중 9의 개수가 3^n만큼 늘어선 뒤, 또다시 0이 그 3^n개만큼 늘어선 수 이하의 9가 3^n개만큼 늘어선 수의 배수인 수도 된다. 즉, 9가 27개만큼 늘어선 수, 81개만큼 늘어선 수도 각 자리수의 합이 각각 243, 729인데, 27개 늘어선 수는 243의 배수이고, 81개 늘어선 수는 729의 배수, 3^n개만큼 늘어선 수는 3n×9=3n+2가 되므로 그 뒤에 0이 27개, 81개, 243개, ... 만큼 늘어선 수까지의 이들의 배수들도 가능하다.[16] 이걸 좀 더 자세히 설명하자면 예를 들어 가장 끝에 있는 네 자리 숫자가 (00)16이고, 끝에서부터 다섯번째(만의 자리) 이후의 모든 자리숫자의 합이 9인 수[38], 가장 끝에 있는 두 자리 숫자가 25이고, 일의 자리와 십의 자리를 제외한 나머지 자리 숫자의 합이 18이 되는 수[39], 가장 끝에 있는 다섯 자리 숫자가 (000)32이고, 가장 끝에서부터 여섯번째(십만의 자리) 이후의 모든 자리 숫자의 합이 27이 되는 수[40], 가장 끝에 있는 세 자리 숫자가 125이고, 가장 끝에 세 자리(일의 자리, 십의 자리, 백의 자리)를 제외한 나머지 자리 숫자의 합이 117이 되는 수[41]... 이런 식이다. 이 수들도 각 자리 숫자의 합을 빼면 전부 9의 배수가 된다.[17] 단, 32 까지의 2n(3을 곱한 경우에는 24 까지, 9를 곱한 경우에는 모두 가능.)의 경우에는 끝에 n 자리 숫자의 합이 2n보다 작아야 하기에 끝 n개의 자리 수는 2n을 넘지 않아야 한다. 즉 끝 2자리가 4의 배수면 십의 자리와 일의 자리의 합은 4보다 작아야 하고(3을 곱할 경우 12보다 작아야 함), 끝 3자리가 8의 배수면 백의 자리, 십의 자리, 일의자리의 합은 8보다 작아야 하므로(3을 곱할 경우 888을 제외한 모든 숫자에서 가능), 각 자리의 합이 2n을 넘지 않아야 한다는 것이며, 9n<2n(혹은 9n<3*2n) 일 때는 모두 가능하므로 n이 6 이상(3*2n에서는 4 이상)일 때는 9×6=54<26=63(9×4=36<3*24=48)이기에 끝 n개 자리 숫자가 n자리 의 가장 큰 2n의 배수이더라도 가능하다. 특히 2n(3*2n)의 경우는 두 자리수 이상이 되는 24=16(3*22=12)이므로 두 자리수 이상이 되는 가장 작은 경우는 n=4(3을 곱할때는 n=2)가 된다. 4 이상의 자연수 n에 대하여 가장 끝의 n자리 수가 2n이면서 각 자리 숫자의 합이 2n이 되는 경우가 존재하므로 22=4, 23=8의 경우는 한 자리수라서 이게 성립할 수 없다. 그래서 끝의 2자리 또는 3자리 숫자의 합이 무조건 4나 8보다 작은 4, 8의 배수여야만 이게 성립한다.[18] 예: 112는 끝 2자리가 4의 배수이면서 각 자리 수의 합이 4, 1016은 끝 3자리가 8의 배수이면서 각 자리 수의 합이 8, 70144은 끝 4자리가 16의 배수이면서 각 자리 숫자의 합이 16, 5900288는 끝 5자리가 32의 배수이면서 각 자리 수의 합이 32, 4975는 끝 2자리가 25의 배수이면서 각 자리의 수의 합이 25가 되는 수, 2999999999999375(2999조 9999억 9999만 9375, 250는 125의 배수이며 끝 3자리의 합이 7, 나머지 자리의 숫자의 합이 118)는 끝 3자리가 125의 배수이면서 각 자리의 숫자의 합이 125이긴 하다만, 5n 중에 54인 625(이 수는 29=512보다도 크다)부터는 숫자가 훨씬 커져서 자릿수가 엄청 많아야 한다. 예시: 3,699,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,990,625(9가 무려 67개)나 257,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,996,875(9가 무려 65개) 등[19] 자릿수 하나를 더하는 이유는 10이 2와 5가 곱해져 있어서 자릿수 한 칸 위로 올리기 때문이다. 예를 들면 20은 22*5이므로 맨 끝 2자리가 된다.[20] 가장 끝에 있는 두 자리의 숫자가 20이고, 끝에서부터 세 번째(백의 자리) 이후의 모든 자리의 합이 18이 되는 수[42], 가장 끝에 있는 세 자리의 숫자가 (0)40이고, 끝에서부터 네 번째(천의 자리) 이후의 모든 자리의 합이 36이 되는 수[43], 가장 끝에 있는 두 자리의 숫자가 50이고, 끝에서부터 세번째(백의 자리) 이후 모든 자리의 합이 45가 되는 수[44], 가장 끝에 있는 네 자리의 숫자가 (00)80이고, 끝에서부터 다섯번째 자리(만의 자리) 이후의 모든 자리의 합이 72가 되는 수[45], 가장 끝에 있는 세 자리 숫자가 100이고, 가장 끝 세 자리를 제외한 나머지 합이 99가 되는 수[46]... 이런 식이다. 이 수들도 각 자리 숫자의 합을 빼면 전부 9의 배수가 된다.[21] 예: 3980은 끝 2자리가 20의 배수이면서 각 자릿수의 합이 20, 799960은 끝 3자리가 40의 배수이면서 각 자릿수의 합이 40, 9999950은 각 자리수의 합이 50이면서 끝 2자리가 50의 배수인 수, 69999999920은 끝 4자리가 80의 배수이면서 각 자릿수의 합이 80, 47899999999900(47조 8999억 9999만 9900)은 끝 2자리가 100의 배수면서 각 자릿수의 합이 100[22] 각 자릿수의 합이 2, 3, 5의 배수가 아닌 경우에 해당하며 그 중에서 가장 작은 수는 133(7*19)이며, 몫이 대부분 9n+1(단, n은 자연수)에서 많이 나온다.[23] 9*n이면 각 자릿수의 합이 무조건 9의 배수가 되어서 소수가 될 수 없다.[24] 짝수의 배수이면 끝자리는 무조건 짝수. 두 자리 수의 경우 홀수+홀수(11, 13, 15, ... , 99)일 때, 세 자리 수의 경우 짝수+홀수+홀수(211, 213, 215, ... , 899) 혹은 홀수+짝수+홀수(101, 103, 105, ... , 989)일 때, 네 자리 수의 경우 전부 자리의 숫자가 홀수(1111, 1113, 1115, ... , 9999)이거나 끝 자리를 제외한 나머지 세 자리 가운데 짝수 두 개+홀수 한 개(1001, 1003, 1005, ... , 9889)로 이루어져 있을 경우[25] 하샤드 수의 정의를 고려하면 어느 진법이든 상관없이 한 자리 수는 당연히 하샤드 수다. 이 중에서 1, 2, 4, 6은 어느 진법에서든 항상 하샤드 수다.[26] 여기까지는 전체 자연수:하샤드 수 비율 1:1로 동일[27] 전체 자연수:하샤드 수 비율 2:1[28] 전체 자연수:하샤드 수 비율 3:1[29] 각 자릿수의 합이 2, 3, 5의 배수가 아닌 가장 작은 수[30] 각 자릿수의 합이 두 자리의 소수인 가장 작은 수[31] 각 자릿수의 합이 2, 3, 5, 11의 배수가 아닌 가장 작은 두 자리의 소수[32] 전체 자연수:하샤드 수 비율 4:1[33] 1500까지는 100의 배수, 즉 끝 두 자리가 00인 수가 전부 하샤드 수다.[34] 1600은 끝 두 자리가 00이어서 100의 배수인 수 중에서 처음으로 하샤드 수가 아니다.[35] 전체 자연수:하샤드 수 비율 5:1[36] 앞에 4개의 숫자는 모든 진법에 상관 없이 전부 하샤드 수다.[37] 해당 숫자에 알파벳(A~F)이 있을 경우 각 자릿수에 10~15를 더하면 된다.