Идея: разбиваем каждое число на группы по три цифры слева направо, начиная с конца. Каждая такая группа называется разрядом: единицы, тысячи, миллионы, миллиарды и т.д. Так удобно «разбивать на классы» (классы разрядов).
Результаты для заданных чисел (каждое число разбито на группы по три цифры):
3042 -> 3 042
- 3 тысячи и 42 единицы (3 тысячи, 042)
14670 -> 14 670
- 14 тысяч и 670 единиц (14 тысяч)
200418 -> 200 418
- 200 тысяч и 418 единиц (200 тысяч)
4290000 -> 4 290 000
- 4 миллиона и 290 тысяч (4 миллиона 290 тысяч)
1029503731 -> 1 029 503 731
- 1 миллиард, 29 миллионов, 503 тысячи, 731
48000790001 -> 48 000 790 001
- 48 миллиардов, 0 миллионов, 790 тысяч, 1
400300987654 -> 400 300 987 654
- 400 миллиардов, 300 миллионов, 987 тысяч, 654
505050505050 -> 505 050 505 050
- 505 миллиардов, 50 миллионов, 505 тысяч, 50
Если нужно, могу записать эти разряды словами или привести ещё примеры разборов для разных длин чисел.