本文へスキップ
Number Buffet

約数の個数

各数の約数がいくつあるか。1849年にディリクレが平均値を突き止め、誤差項はいまも未解決の関数です。

OEIS A000005 · 読了 3 分

設定

クイックプリセット

d(1) = 1, since 1 is its own only divisor.

Up to 1,000,000. At most 10,000 rows are shown.

Divisors. Leave at 0 to show every number in the range. Nothing below one million has more than 240.

Group large values of n as 720,720 for readability.

見た目を微調整

まず画像の横にあるプリセットを選んでください。ここで細かく調整します。

Frame

A border drawn inside the edge of the image.

詳細設定

結果

50 件の値

1: 1, 2: 2, 3: 2, 4: 3, 5: 2, 6: 4, 7: 2, 8: 4, 9: 3, 10: 4, 11: 2, 12: 6, 13: 2, 14: 4, 15: 4, 16: 5, 17: 2, 18: 6, 19: 2, 20: 6, 21: 4, 22: 4, 23: 2, 24: 8, 25: 3, 26: 4, 27: 4, 28: 6, 29: 2, 30: 8, 31: 2, 32: 6, 33: 4, 34: 4, 35: 4, 36: 9, 37: 2, 38: 4, 39: 4, 40: 8, 41: 2, 42: 8, 43: 2, 44: 6, 45: 6, 46: 4, 47: 2, 48: 10, 49: 3, 50: 6


画像を作成

これらの数字を装飾して画像としてダウンロードするには JavaScript を有効にしてください。値そのものは上に一覧表示されています。

Text on the image

Drag a line straight onto the picture to place it — once placed, it stays exactly where you put it. Everything here is drawn into the download.

以下の解説記事はまだ翻訳されておらず、英語で表示されます。

約数の個数について

Counting divisors is as old as arithmetic, but the counting function became an object of study in the nineteenth century. Peter Gustav Lejeune Dirichlet asked, in 1849, not what d(n) is for a particular n — that falls straight out of the prime factorisation — but what it is on average. His answer introduced a technique still taught as the hyperbola method: adding up d(n) for all n up to x amounts to counting lattice points under the hyperbola uv = x, and each point can be paired with its mirror image across the diagonal, which halves the work. He obtained x·log x + (2γ − 1)x, where γ is the Euler–Mascheroni constant, with an error term no larger than a constant times √x.

Pinning that error term down is the Dirichlet divisor problem, and it is still open. Georgy Voronoy improved the exponent from 1/2 to 1/3 in 1903. In 1915 G. H. Hardy and Edmund Landau showed, independently, that the exponent can never be pushed below 1/4 — which is where nearly everyone expects the truth to lie. The best published upper bound is Martin Huxley's 131/416 ≈ 0.3149, from 2003. More than a century of effort has closed well under a tenth of the gap.

The other natural question is how large d(n) can get. Severin Wigert settled the maximal order in 1907: d(n) is at most 2^((1+o(1))·log n / log log n). Ramanujan recovered and sharpened that result in his 1915 paper on highly composite numbers, which are precisely the record-holders for divisor count.

The notation never converged. d(n), τ(n) and σ₀(n) all denote the same function — the last because counting divisors is the same as summing their zeroth powers.

主な性質

  • If n = p₁^a₁ · p₂^a₂ · … then d(n) = (a₁+1)(a₂+1)…, so the count depends only on the exponents, never on which primes appear.
  • d is multiplicative: d(mn) = d(m)·d(n) whenever gcd(m, n) = 1.
  • d(n) is odd exactly when n is a perfect square, because divisors pair up as d and n/d except when d = √n.
  • d(n) = 1 only for n = 1, and d(n) = 2 exactly when n is prime.
  • Dirichlet (1849): the divisor counts up to x total x·log x + (2γ − 1)x + O(√x), so a number near x has about log x divisors on average.
  • The Dirichlet series of d is the square of the Riemann zeta function: Σ d(n)/nˢ = ζ(s)² for Re(s) > 1.
  • 720720 is the smallest number with 240 divisors, and no number below one million has more.
  • d grows slower than any positive power of n: d(n) = n^o(1), even though it is unbounded.

登場する場面

  • The locker puzzle: walk down a corridor of closed lockers toggling every kth one on pass k, and the lockers left open are exactly the perfect squares — because only squares have an odd number of divisors.
  • The number of ways to lay n items out in a rectangular grid, counting a×b and b×a separately, is exactly d(n). Spreadsheet and sprite-sheet layout tools use this.
  • The Dirichlet divisor problem is the model case for lattice-point counting under curves, a whole subfield of analytic number theory.
  • Trial-division factoring and subgroup-lattice enumeration both have running costs that scale with d(n) rather than with n.
  • Database sharding and load-balancing designs favour counts with many divisors, so that the same data splits cleanly across different cluster sizes — a practical preference rather than a theoretical result.

このジェネレーターの使い方

生成された値は上部に表示され、横にコピーボタンがあります。画像にするには 画像を作成 のスタイルから見た目を選び、書き出しサイズを指定して PNG・JPEG・WebP でダウンロードしてください。すべてブラウザー内で描画されるため、生成した内容がサーバーに送られることはありません。

操作に合わせてアドレスバーが更新されるので、リンクは常に表示どおりの状態を再現します。特定の数列を共有したり、設定を保存しておくのに便利です。値をプレーンテキストで取り出すには コピー、CSV・JSON・NDJSON・SQL・XML が必要なら データを書き出す を使ってください。

出典

このページの歴史的な記述は、上に挙げたオープンライセンスの資料に基づいています。誤りを見つけたら お知らせください。修正します。