Подскажите как найти первую (последнюю) цифру числа (с++)
число целое, не указано это двух цифровое, трех цифровое или пяти цифровое.. . так что деление и остатки не прокатят...
Вадим, мне потом их суммировать нужно, не прокатит
число целое, не указано это двух цифровое, трех цифровое или пяти цифровое.. . так что деление и остатки не прокатят...
Вадим, мне потом их суммировать нужно, не прокатит
прокатит и деление и остатки: http://ideone.com/Nd7wMc
Преобразуйте в char* возьмите первый и последний байт, преобразуйте обратно в цифры.
1. Преобразовать число в строку (IntToStr)
2. Узнать количество символов в строке (length)
3. Взять первый и последний символ (str[])
4. Преобразовать обратно в число (StrToInt)
число % 10 вернёт остаток от деления на десять. конкретно - последняя цифра.
а первую цифру - в цикле ищи.
число >=10. число = (int) число/10;
в результате в числе будет только старший разряд числа
int funct(int number)
{
int digit1,digit2;
digit1=number (знак процента) 10;
if(number>=10)
number=number/10
digit2=number;
return digit1+digit2;
}
ёбанный движёк мэйла