Показать сообщение отдельно
Старый 27.11.2007, 23:26   #4
Tadeus
Троллота
 
Регистрация: 09.07.2007
Сообщений: 1,829
Написано 554 полезных сообщений
(для 1,772 пользователей)
Re: Разбиение числа на отдельные цифры

Я помню недавно решал эту задачку чистой математикой

num=123456
i6=num Mod 10
i5=((num-i6)/10) Mod 10
i4=((num-i6-i5*10)/100) Mod 10
i3=((num-i6-i5*10-i4*100)/1000) Mod 10
i2=((num-i6-i5*10-i4*100-i3*1000)/10000) Mod 10
i1=((num-i6-i5*10-i4*100-i3*1000-i2*10000)/100000) Mod 10
Print i6
Print i5
Print i4
Print i3
Print i2
Print i1
WaitKey
Разбирает шестизначное число. По аналогии можно сделать функцию

Также для увеличения скорости юзай смещения
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Randomize (17.03.2009)