Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Естесственный корень числа.


Автор: foRaver 13.12.2003, 22:21
Вот такая тема:
nuzhno реализовать в код способ вычисления естесственного корня числа.
Для тех, кто незнает, что это такое, вот пример:

Естесственный корень числа 232332456 является: 2+3+2+3+3+2+4+5+6 = 30 = 3+0 = 3.
Другими словами: конечная сумме всех цифр числа.

Надеюсь на помошь smile.gif withstupid.gif

Автор: Nobody 13.12.2003, 23:55
Вариант в стиле Perl'а: переводим в строку, бьем на отдельные символы, переводим обратно в число, складываем.

Автор: maxim1000 14.12.2003, 10:36
вариант в стиле математики (Java не знаю, напишу на C - у них вроде синтаксис похож):
Цитата
if(number==0)
  return 0;
else
{
  result=(number%9);
  if(result==0)
    result=9;
  return result;
};

Автор: Nobody 14.12.2003, 16:06
В опщем, в цикле берем остаток от деления на 10 и складываем.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)