Сумма цифр трехзначного числа

  • 6
  • Недоступна
Вашему вниманию предлагается задачка, над которой придется немного помозговать. Или погуглить, если не слишком любите математические головоломки. Но в любом случае будет полезно понять, почему, что и как. Так вот, вам нужно реализовать метод, который принимает на вход трехзначное число, а выдает на выходе — сумму его цифр.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (395)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Sanches
4 уровень
8 апреля, 14:24
int x = 15; return x; )))))
Тарас Шкарапут
11 уровень, Ульяновск
15 марта, 13:10
int a = number/100;
int b = number/10%10;
int c = number%10;

return a+b+c;
Роман Фасхутдинов Full Stack Developer
10 марта, 12:15
int sum = 0; String n = String.valueOf(number); for (int i = 0; i < n.length(); i++){ sum += Integer.parseInt(String.valueOf(n.charAt(i))); } return sum;
3 марта, 12:33
n1 = number/100; //=5 n3 = (number%100)%10; //=ост.46 % 10 = ост.6 n2 = (number%100-n3)/10; //=(ост.46-6)/10 = 40/10 = 4 number = n1+n2+n3; // = 15
Vic
5 уровень
28 февраля, 16:27
int x = number%10; int y =((number - x)/10)%10; int z =((((number - x)/10) - y)/10)%10; return x + y + z; как-то так...
Макс Омский
3 уровень
14 февраля, 09:27
String sNumber = String.valueOf(number); int firstNumber = Integer.parseInt(sNumber.substring(0, 1)); int secondNumber = Integer.parseInt(sNumber.substring(1, 2)); int thirdNumber = Integer.parseInt(sNumber.substring(2, 3)); return firstNumber + secondNumber + thirdNumber;
Тимур Акматов
10 уровень
2 февраля, 12:30
int a = number/100; int b = number - a*100; int c = b/10; int d = b -c*10; int sum = a + c + d; return sum;
Radzhab
16 уровень
31 января, 19:45
String sNumber = ""+number; String[] n = sNumber.split(""); int sum = 0; for (int i = 0; i< n.length;i++) { sum = sum + Integer.parseInt(n[i]);; } return sum;
Andrey
6 уровень
19 января, 13:59
2 переменных - rem = остаток от деления числа sum = сумируем остаток делим число на 10; повторяем
rem = number%10;
 sum+=rem;
 number/=10;
return sum;
Алексей Соловьев
26 уровень, Одесса
7 января, 14:54
я один забыл за остаток и сделал так? int sot=number/100; int des=(number/10)-(sot*10); int ed=number-((sot*100)+(des*10)); int sum=sot+des+ed; return sum;