У меня есть простая функция цифрового укоренения, и я хочу попросить разные решения. Вот моя первая идея. Можете ли вы помочь мне найти более быструю функцию?Функция цифрового корневого управления
private static int digitalRooting(int inputNumber)
{
int plurality = 0,
digit = 0,
temp = 0;
while (true)
{
digit = inputNumber % 10;
temp = inputNumber/10;
plurality = plurality + digit;
if (temp < 10)
{
plurality = plurality + temp;
break;
}
inputNumber = temp;
}
return plurality;
}
Это звучит как работа для http://codereview.stackexchange.com/ –