Einige Zahlen werden dekliniert, andere wiederum nicht.
quadringenti muss hier in den Genitiv, da der gesamte Zahlenausdruck im Genitiv steht.
hostium numerus capitum CCCCXXX milium
Auch milia (nicht aber mille) wird dekliniert. Nicht aber triginta (XXX), denn diese zahl ist indeklinabel.
Dekliniert werden die zahlen 1, 2 und 3, alle 100er Schritte bis auch 100 selbst. Genausowenig wie 1000, dafür aber die 1000er Schritte.
Die Zahlen sind nicht nur bei dir verhasst ;-)
Eine gute Übersicht bietet die Tabelle von Wikipedia. Linke Spalte! (gelb unterlegt sind die deklinablen Zahlwärter)
http://de.wikipedia.org/wiki/Lateinische_Zahlwörter#Liste_der_Zahlw.C3.B6rter