Diese Frage hat hier bereits Antworten :
Antwort
Beide sind korrekt und bedeuten genau dasselbe.
Ich kann mir durchaus Situationen vorstellen, in denen „einhundert“ bevorzugt würden. Zum Beispiel als Antwort auf eine Frage wie:
Q. Hat Cruella de Ville ein einhundertundein Beagles oder zwei einhundertundein
A. gestohlen? Ein hundert. Und es waren Dalmatiner, du Idiot, nicht Beagles.
Oder im Gegensatz dazu:
Q. Wie viele Liegestütze hast du jeden Morgen gemacht? war es hundert oder eine Million?
A. Eh!? Was denkst du bin ich, eine Maschine? Es war hundert. Offensichtlich!
Aber selbst dort sind die Formen „a“ und „one“ ziemlich austauschbar.