2013-03-15 3 views
-7

Я хочу получить цифры длинного номера один за другим, последовательно начиная с начала номера. Я хочу сделать это, используя while, for или if. Есть идеи?Получение цифр с начала числа C#

+0

Почему не Foreach? Три варианта, которые вы упомянули для этого, кажутся странными. Почему бы просто не использовать лучший доступный метод? –

+2

«Начало» означает большую или наименее значимую цифру? – Nuffin

ответ

1

Предположим, у вас есть число п

int n = 12345; 

получить цифры

int n = 12345; 
for (int i = 1; i <= n; i*=10) 
{ 
    int d = (n % (i*10))/i; 
    Console.WriteLine(d); 
} 
5
int i = 123456; 
foreach (char c in i.ToString()) 
{ 
    Console.Write(c); 
} 
Смежные вопросы