In English (I think this is universal anyway) we use the 1s, 10s, and 100s in a cycle. One, one thousand, one million; twenty two, twenty two thousand, twenty two million; one hundred and forty six, one hundred and forty six thousand, one hundred and forty six million, etc.
Who decided to cycle every (3x+1)th digit?
This is not universal. In Spanish, for example, you need a thousand thousands to get a million. And "billion" is not, as in the United States, a thousand million; no, "billion" means "a million millions"; then trillion means "a billion billions"; quatrillions are "a trillion trillion", etc.