Istruzione e Studio

Scomposizione in fattori primi

Fattori primi, test di primalità, divisori e divisioni successive.

  • Istantaneo
  • Gratis
  • Privato (elaborato localmente)
  • Senza registrazione

Da 2 fino a 18 cifre. Spazi e separatori delle migliaia vengono ignorati.

Prova:

ℹ️ Metodo: divisione per i primi fino a 10.000, test di primalità di Miller-Rabin deterministico e algoritmo rho di Pollard (variante di Brent) per i fattori grandi. Aritmetica intera esatta (BigInt). 100% locale: nulla viene inviato.

Scomporre un numero in fattori primi e sapere se è primo

Ogni intero maggiore o uguale a 2 si scrive come prodotto di numeri primi in un solo modo, a meno dell’ordine dei fattori: è il teorema fondamentale dell’aritmetica. 360 = 23 × 32 × 5, 1001 = 7 × 11 × 13, e 97 non si scompone affatto: è primo. Questo calcolatore fornisce la scomposizione, dice subito se il numero è primo o composto e mostra la tabella delle divisioni successive come si imposta a scuola.

La scomposizione è la chiave di molti calcoli: semplificare frazioni, trovare MCD e mcm, contare i divisori, semplificare radici quadrate. È utile agli studenti della scuola secondaria di primo e secondo grado, agli insegnanti che preparano le verifiche, a chi partecipa ai Giochi di Archimede e a chiunque sia curioso di crittografia: la sicurezza di RSA si basa sulla difficoltà di fattorizzare numeri molto grandi.

  1. Inserisci il numero

    Digita un intero in «Numero intero da scomporre» (a partire da 2, fino a 18 cifre). Spazi e separatori delle migliaia vengono ignorati, quindi 600.851.475.143 funziona così com’è. I pulsanti di «Prova:» caricano esempi pronti.

  2. Leggi il verdetto

    L’etichetta indica «Numero primo» oppure «Non è primo: numero composto», poi compare la scomposizione con gli esponenti (360 = 2³ × 3² × 5) e la forma estesa. Il pulsante «Copia» mette 2^3 × 3^2 × 5 negli appunti.

  3. Esplora le proprietà

    Le schede di «Proprietà aritmetiche» mostrano τ(n), σ(n), φ(n), il numero di fattori primi distinti ω(n) e con molteplicità Ω(n), se n è un quadrato perfetto, la somma dei divisori propri e il primo precedente e successivo (fino a 10¹²).

  4. Verifica a mano

    La tabella «Divisioni successive (tabella in colonna)» ripete ogni passaggio (360 ÷ 2 = 180…) fino al quoziente 1, e «Tutti i divisori» elenca i divisori in ordine crescente, con quelli primi evidenziati.

Il metodo: teorema fondamentale e formule

Per un intero n ≥ 2, la scomposizione si scrive n = p1a1 × p2a2 × … × pkak. Si ottiene dividendo per il più piccolo fattore primo finché possibile; basta provare i divisori fino a √n, perché un numero composto ha sempre un fattore primo minore o uguale alla sua radice quadrata.

Con i numeri grandi lo strumento concatena tre fasi: divisione per i primi fino a 10.000, test di Miller-Rabin deterministico per riconoscere i primi e algoritmo rho di Pollard (variante di Brent) per spezzare i cofattori composti. Tutti i calcoli usano interi esatti, senza arrotondamenti.

  • p1 < p2 < … < pk: i fattori primi distinti in ordine crescente; il loro numero si indica con ω(n).
  • ai: l’esponente (la molteplicità) di pi; la somma a1 + … + ak è Ω(n), il numero di fattori contati con ripetizione.
  • τ(n) = (a1 + 1)(a2 + 1)…(ak + 1): il numero di divisori, perché ogni divisore sceglie per ciascun pi un esponente tra 0 e ai.
  • σ(n) = ∏ (piai+1 − 1) / (pi − 1): la somma di tutti i divisori; s(n) = σ(n) − n dice se il numero è perfetto, abbondante o difettivo.
  • φ(n) = n × ∏ (1 − 1/pi): la funzione φ di Eulero, cioè quanti interi da 1 a n sono coprimi con n.
  • Quadrato perfetto: n è un quadrato se e solo se tutti gli ai sono pari; allora √n = ∏ piai/2, per esempio √1024 = 25 = 32.

Esempi di scomposizione in fattori primi

NumeroScomposizioneτ(n)σ(n)φ(n)
36023 × 32 × 524117096
97primo29896
10017 × 11 × 1381344720
1024210 (quadrato perfetto, 322)112047512
600.851.475.14371 × 839 × 1471 × 685716610.544.148.480591.194.251.200
999.999.999.999.999.989primo2n + 1n − 1

Valori identici a quelli mostrati dallo strumento. Per un primo n vale σ(n) = n + 1 e φ(n) = n − 1; per 97, i primi vicini sono 89 e 101.

A cosa serve la scomposizione in fattori primi?

  • Semplificare le frazioni: 84/360 = (22 × 3 × 7)/(23 × 32 × 5) = 7/30, dopo aver eliminato i fattori comuni 22 × 3 = 12.
  • Trovare il denominatore comune: il mcm di 360 e 84 è 2520, il minimo comune denominatore per sommare 1/360 e 1/84.
  • Semplificare le radici quadrate: √360 = √(22 × 32 × 10) = 2 × 3 × √10 = 6√10: ogni coppia di fattori uguali si porta fuori dalla radice.
  • Contare ed elencare i divisori: utile nei problemi di suddivisione (disporre 360 sedie in file uguali: 24 disposizioni file × colonne possibili) e nei compiti sulla divisibilità.
  • Crittografia e sfide: RSA si basa sulla difficoltà di fattorizzare; il celebre problema 3 di Project Euler chiede il più grande fattore primo di 600.851.475.143, cioè 6857.

Errori frequenti

  • Dividere per un numero non primo: dividere 360 per 4 o per 6 dà un quoziente giusto ma una scomposizione incompleta; si divide solo per 2, 3, 5, 7, 11, 13…
  • Considerare 1 un numero primo: 1 ha un solo divisore e non compare mai in una scomposizione.
  • Confondere 23 con 2 × 3: 23 = 2 × 2 × 2 = 8, mentre 2 × 3 = 6; l’esponente conta le ripetizioni del fattore.
  • Credere primo un numero che «sembra» primo: 51 = 3 × 17, 91 = 7 × 13 e 1001 = 7 × 11 × 13 sono composti; prova sempre fino alla radice quadrata.

Tutti i calcoli avvengono localmente nel tuo browser, con aritmetica intera esatta (BigInt): nessun numero viene inviato o salvato. Limiti: massimo 18 cifre; i primi vicini sono mostrati fino a 1012, l’elenco dei divisori fino a 1000 divisori e la tabella delle divisioni fino a 40 fattori primi contati con molteplicità.

Domande frequenti

Perché 1 non è un numero primo?

Un numero primo ha esattamente due divisori distinti, 1 e sé stesso, mentre 1 ne ha uno solo. Soprattutto, se 1 fosse primo la scomposizione non sarebbe più unica: 360 = 2³ × 3² × 5 = 1 × 2³ × 3² × 5 = 1² × 2³ × 3² × 5, e così via. Per questo 1 non è né primo né composto, e lo strumento lo rifiuta spiegandone il motivo.

Come si scompone un numero in fattori primi a mano?

Si divide per il più piccolo primo che dà resto zero e si ripete con il quoziente fino a ottenere 1: 360 ÷ 2 = 180, 180 ÷ 2 = 90, 90 ÷ 2 = 45, 45 ÷ 3 = 15, 15 ÷ 3 = 5, 5 ÷ 5 = 1. Leggendo i divisori si ottiene 360 = 2³ × 3² × 5. Non serve provare oltre la radice quadrata: √97 ≈ 9,8, quindi basta tentare 2, 3, 5 e 7 per dimostrare che 97 è primo.

Come si calcola il numero di divisori dalla scomposizione?

Si aggiunge 1 a ogni esponente e si moltiplica: per 360 = 2³ × 3² × 5, τ(360) = (3+1)(2+1)(1+1) = 24 divisori. Per 1001 = 7 × 11 × 13 si ottiene 2 × 2 × 2 = 8. La somma dei divisori segue la stessa logica: σ(360) = 15 × 13 × 6 = 1170.

Come si trovano MCD e mcm con i fattori primi?

Si scompone ciascun numero: 360 = 2³ × 3² × 5 e 84 = 2² × 3 × 7. Il MCD prende i fattori comuni con l’esponente minore (2² × 3 = 12), il mcm tutti i fattori con l’esponente maggiore (2³ × 3² × 5 × 7 = 2520). Verifica: 12 × 2520 = 30.240 = 360 × 84.

Come si capisce se un numero grande è primo?

Provare le divisioni fino alla radice quadrata diventa presto impraticabile: per un numero di 18 cifre bisognerebbe tentare tutti i primi fino a 10⁹. Per questo lo strumento usa il test di Miller-Rabin con i primi 12 numeri primi (da 2 a 37) come basi, per il quale è dimostrato che non sbaglia mai sotto 3 × 10²³. Entro il limite di 18 cifre (sotto 10¹⁸), «primo» è quindi una certezza e non una probabilità. Anche il caso più difficile, un prodotto di due primi di 9 cifre come 999.999.929 × 999.999.937, viene scomposto in una frazione di secondo.

A cosa serve la funzione φ di Eulero?

φ(n) conta gli interi da 1 a n che non hanno fattori comuni con n: φ(360) = 360 × (1 − 1/2)(1 − 1/3)(1 − 1/5) = 96. Per un primo p vale φ(p) = p − 1, quindi anche φ(97) = 96. Interviene anche nella crittografia RSA: per n = p × q, φ(n) = (p − 1)(q − 1) serve a calcolare la chiave privata.