În matematică, formula lui Legendre oferă o expresie pentru exponentul celei mai mari puteri a unui număr primp care divide factorialuln!. Este numită după Adrien-Marie Legendre, dar este cunoscută uneori și ca formula lui de Polignac, după Alphonse de Polignac.
Pentru orice număr prim p și orice număr întreg pozitiv n, fie exponentul celei mai mari puteri a lui p care divide n (adică valuarea p-adică a lui n). Atunci
unde este funcția parte întreagă. Deși suma din membrul drept este o sumă infinită, pentru orice valori particulare ale lui n și p ea are doar un număr finit de termeni nenuli: pentru orice i suficient de mare încât , are loc . Aceasta reduce suma infinită de mai sus la
Cum este produsul numerelor întregi de la la , obținem cel puțin un factor al lui în pentru fiecare multiplu al lui din , aceștia fiind în total. Fiecare multiplu de contribuie cu un factor suplimentar, fiecare multiplu de contribuie cu încă un factor etc. Adunând numărul acestor factori se obține suma infinită pentru .
Formula lui Legendre poate fi rescrisă în funcție de termenii reprezentării lui n în baza p. Fie suma cifrelor din reprezentarea în baza p a lui n; atunci
De exemplu, scriindu-l pe n = 6 în baza 2 ca 610 = 1102, avem și, deci,
În mod similar, scriindu-l pe 6 în baza 3 ca 610 = 203, avem și, deci,
Formula lui Legendre poate fi folosită pentru a demonstra teorema lui Kummer. Ca un caz particular, poate fi folosită pentru a demonstra că dacă n este un număr întreg pozitiv, atunci 4 divide dacă și numai dacă n nu este o putere a lui 2.