Считается, что древние математики для удобства решили привязать количество углов в записи цифры к его численному значению. Например, в цифре 1 — один угол, в цифре 2 — два угла, в цифре 3 — три. И так до 9. Нуля еще не существовало, он появился позже. Вместо него просто оставляли пустое место.

Достаточно было сказано о том, что понятие нуля было известно еще шумерам в III веке до н.э. Так же предположение, что форма цифр вытекает из количества углов кажется весьма натянутой, достаточно обратить внимание хотя бы на числа 5, 7 и 9.
Есть и другие версии - происхождения цифр из круга, квадрата, палочек, но все они еще более спорны чем версия с углами и также научного значения не имеют.

Есть еще одна забавная версия о происхождении формы - от русской азбуки.

Теория может показаться стройной, но факты изложенные выше никаким образом ее не подтверждают если только не предположить, что это черезвычайно древние утерянные знания лишь каким-то чудом сохранились на территории Индии и в IX веке разошлись по миру вновь. Как версия вполне могла бы и существовать, правда она совершенно бездоказательна.
Впрочем, полет фантазии остужает и тот факт, что число 5 вплоть до XVI века изображалась как цифра 4 чего не один из сторонников версий происхождения форм написания известных цифр похоже не замечает.
