Рассмотрим как получить цифру разряда целого числа. Пускай число храниться в переменной a. Рассмотрим случаи: 1. Определение цифры разряда единиц. b:=a mod 10; // в b занесли остаток от деления числа на 10.
Пример: a:=124; b:=a mod 10; // b=4
2. Если знаем сколько знаков у целого числа (например число четырехзначное), то получим цифру старшего разряда. b:=a div 1000; // в b занесли целое от деления числа на 1000.
Пример: a:=3246; b:=a div 1000; // b=3
Это же можно получить и первым способом пункта 3. b:=(a div 1000) mod 10;
3. Определим цифру внутреннего разряда (универсальный случай). Например определим цифру разряда тысяч. Два способа
1-й способ: Сначала получим целую часть от деления на 1000, потом остаток от деления на 10 полученного результата b:=(a div 1000) mod 10;
Пример: a:=53246; b:=(a div 1000) mod 10; // b=3
2-й способ: Сначала получим остачу от деления на 10000, потом целую часть от деления на 1000 полученного результата b:=(a mod 10000) div 1000;
Пример: a:=53246; b:=(a mod 10000) div 1000; // b=3
|