How numbers work in Polish
Polish has separate words for 0 to 10: zero, jeden, dwa, trzy, cztery, pięć, sześć, siedem, osiem, dziewięć, dziesięć. From 11 to 19 the numbers end in -naście: jedenaście, dwanaście, trzynaście … dziewiętnaście.
The tens have two endings: dwadzieścia (20), trzydzieści (30) and czterdzieści (40) end in -dzieści, and from 50 the ending is -dziesiąt: pięćdziesiąt, sześćdziesiąt … dziewięćdziesiąt. The unit follows as a separate word: dwadzieścia jeden, czterdzieści pięć.
Among the hundreds, sto (100) and dwieście (200) are words of their own, 300 and 400 end in -sta (trzysta, czterysta), and from 500 the ending is -set: pięćset. A thousand is tysiąc, then tysiące (dwa tysiące) and from five tysięcy (pięć tysięcy). A million is milion.
Polish numbers change for gender and case: dwa koty but dwie kobiety. After five and above the noun goes into the genitive plural: pięć kotów. There are also special forms for groups of people, such as dwaj panowie and dwoje dzieci.
The ordinals up to ten are pierwszy, drugi, trzeci, czwarty, piąty, szósty, siódmy, ósmy, dziewiąty, dziesiąty. They decline like adjectives.