Scomposizione in fattori primi
Fattori primi, test di primalità, divisori e divisioni successive.
- Istantaneo
- Gratis
- Privato (elaborato localmente)
- Senza registrazione
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.
-
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.
-
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.
-
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¹²).
-
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
| Numero | Scomposizione | τ(n) | σ(n) | φ(n) |
|---|---|---|---|---|
| 360 | 23 × 32 × 5 | 24 | 1170 | 96 |
| 97 | primo | 2 | 98 | 96 |
| 1001 | 7 × 11 × 13 | 8 | 1344 | 720 |
| 1024 | 210 (quadrato perfetto, 322) | 11 | 2047 | 512 |
| 600.851.475.143 | 71 × 839 × 1471 × 6857 | 16 | 610.544.148.480 | 591.194.251.200 |
| 999.999.999.999.999.989 | primo | 2 | n + 1 | n − 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.