Программисты блять помогите мне, еблану. Нужно через java решить задачку:ДАНО ТРЕХЗНАЧНОЕ ЧИСЛО.НАЙТИСУММУ ЕГО ЦИФР.С меня нефть
БАМП
sage
Число вводится или дано?
>>160915331Уйди отсюда
>>160915360Любое абсолютно
Просто сделай ввод по цифрам, потом сложи их, уж складывать числа-то ты умеешь
>>160915564Дико проигрываю с рвущегося анона
Я ору, рил
Тебя в гугле забанили? Задача очень проста
>>160915274 (OP)Не цифр, а чисел, блядина тупорылая.
1 делишь на 100, это будет первое число
>>160915629Как было написал
>>160915653>1)Быстрофикс
ща
public static void main(String[] args) { int num = 321; int sum = 0; while (num > 0) { sum = sum + num % 10; num = num / 10; } System.out.println(sum); }
Гугли что такое остаток от деления, деление без остатка, на худой конец погугли текст задачи дебил
Преобразовать в строку, потом выцепить 1,2,3 символ, преобразовать в число, сумма, конец.-цска - команда гондонов.
(int) (Math.random() * 10)
>>160915807Говнокод--Двачую
>>160915830>fix(int) (Math.random() * 24) + 3
Все, разобрался Спасибо/thread
>>160915766>>160915807/тред.Теперь иди на хуй,
Берёшь строку, строка массив символов, конвертишь каждый символ в инт.Все, бизнес задача решена. Заказчик доволен. С остатками путь школьники ебутся.Пару строк кода. Могу на свифте если надо
>>160915985Ты слышал, что скоро жабараш будет платный, погромизд?
>>160915628Шта?
>>160915628Ебать ты дурак, земля тебе пухом.
>>160915766Мы вам перезвоним.
public class Zadachi{ public static void main(String[] args){ int a=123; System.out.println("Сумма цифр числа " +a +" равна "+((a%10)+((a/10)%10)+((a/100)%10)); }}1 минуту в гугол
Пиздец, двач, я конечно сам спрашивал за дифуры на сессии, но это то: а) элементарно б) первая ссылка в гугле Позор таким тредам и сага за щеку опухую
Держи
>>160915274 (OP)На питоне могуdef sum_(n): bit = n % 10 n /= 10 if n == 0: return bit return bit + sum_(n)
Короче, вот говнокод на c++:#include <iostream>using namespace std;int main(){int n;cin >> n;int s;s += int(n/100);n -= int(n/100)100;s += int(n/10);n -= int(n/10)10;s += n;cout << n << endl;}
>>160915985Я зря 2 минуты своей жизни потратил???>>160916699
>>160916771Сука, знаки умножения пропали
>>160916803Жабопидоры должны страдать.
>>160916906Обидно :(
>>160916906Хотя забавно, что тут все использовали какие-то неебические манипуляции с остатками, когда джава всё очень мило приготовила в виде конвертации каждого чара в интегер.
>>160916916Никто не заставлял джаву учить.
Ухххх как во время я зашел
>>160916955Медленно таки, остатки быстрее. И твоё решение работает только с числом известной разрядности.
>>160916803Спасибо, лови лолю
Аноны, не проебывайте время, разобрались уже, я в натуре поторопился с тредом
>>160917018Я не решал эти ебучие задачки в универах, меня просто отправили писать репортинг тулы для европейских банков, а там оно само пошло. Я не ебался с этими задачками, как местные.Спасибо, да, ты прав.
>>160915274 (OP)вот иди на хуйне надо тебе в программированиечтобы потом овертаймить из-за таких тупорылых как ты, которые на банальном запариваютсяТАК БЛЯТЬ ТЫ ДАЖЕ ЗАГОГОЛИТЬ НЕ УМУЛРИЛСЯхотяяялезь макака на стаковерфлоу - чем больше таких кодеров-макак как ты, тем больше моя зп
>>160917018>И твоё решение работает только с числом известной разрядности. Меняешь i < 3 на i < str.length.
>>160916771А если больше трех цифор? Пили итеративный цикл, ленивая скотина
>>160917018Кстати да, если у тебя будет не 3 цифры, а больше, я думаю, вы заебётесь всю эту хуйню делить.>>160917195 правильно сказал.
Омг, если ты такую задачу решить не в состоянии, то бросай это дело и иди в макдак
>>160917403ебаный скрин прикрепился, извините
>>160917437блять, ебаное пиво
>>160917403не заебёмся.Р Е К У Р С И ЯЕКУРСИЯАлсо, в cpp сейм хуета, только без вызова функций - просто sum = char_ - '0';
>>160916761chislo = input("blya goni chislo sooqa")chislo = int(str(chislo[0]))+int(str(chislo[1]))+int(str(chislo[2]))
>>160917736Ебанутый, умри.
>>160917736Аж глаз задергался.
>>160917992
>>160915274 (OP)Ну типа берешь такой делишь число на 100 на цело и тип пишишь корочии што получилась в переменную)))А потом можишь вычесть из основного числа произведение этого числа в переменной умноженного на сто)))А после полученное значение делишь на 10 нацело)))))0)0) И пишишь ф пирименнаю)))0)Ну и патом также удОляешь все лишние и плюсуешь то што осталось))0))Вот и фсё))))мимаДжаваСиньйорАрхитеткт15летСтаж
Я сделол.[CODE]#include <stdio.h>#include <stdint.h>int main ( int argc, char *argv[] ) { int32_t n = 222; printf("%d\n", (n / 100) + ((n %= 100) / 10) + n % 10); return 0;}[/CODE]
максимум производительности:https://ideone.com/d0eQtv
>>160918869Проиграл на весь континент. Добра тебе, анонимный долбоёб.
>>160918470оп просит джаву, а не кресты
>>160918979Ты смеешься, а мне на одном собеседовании так и сказали - надо заранее считать и кешировать.
>>160918470>>160917736>>160917195>>160916771>>160916761>>160918470Перепись дебилов>>160915766>>160918869Правильные подходы
>>160915274 (OP)>sum(map(lambda l: int(l), str(345)))
>>160918869пофиксилimport java.util.;import java.lang.;import java.io.*; class Ideone{ public static void main(String[] args) { System.out.print(Foo(998)); } static int[] cache = {1,2,3,4,5,6,7,8,9,10,2,3,4,5,6,7,8,9,10,11,3,4,5,6,7,8,9,10,11,12,4,5,6,7,8,9,10,11,12,13,5,6,7,8,9,10,11,12,13,14,6,7,8,9,10,11,12,13,14,15,7,8,9,10,11,12,13,14,15,16,8,9,10,11,12,13,14,15,16,17,9,10,11,12,13,14,15,16,17,18,10,11,12,13,14,15,16,17,18,19,2,3,4,5,6,7,8,9,10,11,3,4,5,6,7,8,9,10,11,12,4,5,6,7,8,9,10,11,12,13,5,6,7,8,9,10,11,12,13,14,6,7,8,9,10,11,12,13,14,15,7,8,9,10,11,12,13,14,15,16,8,9,10,11,12,13,14,15,16,17,9,10,11,12,13,14,15,16,17,18,10,11,12,13,14,15,16,17,18,19,11,12,13,14,15,16,17,18,19,20,3,4,5,6,7,8,9,10,11,12,4,5,6,7,8,9,10,11,12,13,5,6,7,8,9,10,11,12,13,14,6,7,8,9,10,11,12,13,14,15,7,8,9,10,11,12,13,14,15,16,8,9,10,11,12,13,14,15,16,17,9,10,11,12,13,14,15,16,17,18,10,11,12,13,14,15,16,17,18,19,11,12,13,14,15,16,17,18,19,20,12,13,14,15,16,17,18,19,20,21,4,5,6,7,8,9,10,11,12,13,5,6,7,8,9,10,11,12,13,14,6,7,8,9,10,11,12,13,14,15,7,8,9,10,11,12,13,14,15,16,8,9,10,11,12,13,14,15,16,17,9,10,11,12,13,14,15,16,17,18,10,11,12,13,14,15,16,17,18,19,11,12,13,14,15,16,17,18,19,20,12,13,14,15,16,17,18,19,20,21,13,14,15,16,17,18,19,20,21,22,5,6,7,8,9,10,11,12,13,14,6,7,8,9,10,11,12,13,14,15,7,8,9,10,11,12,13,14,15,16,8,9,10,11,12,13,14,15,16,17,9,10,11,12,13,14,15,16,17,18,10,11,12,13,14,15,16,17,18,19,11,12,13,14,15,16,17,18,19,20,12,13,14,15,16,17,18,19,20,21,13,14,15,16,17,18,19,20,21,22,14,15,16,17,18,19,20,21,22,23,6,7,8,9,10,11,12,13,14,15,7,8,9,10,11,12,13,14,15,16,8,9,10,11,12,13,14,15,16,17,9,10,11,12,13,14,15,16,17,18,10,11,12,13,14,15,16,17,18,19,11,12,13,14,15,16,17,18,19,20,12,13,14,15,16,17,18,19,20,21,13,14,15,16,17,18,19,20,21,22,14,15,16,17,18,19,20,21,22,23,15,16,17,18,19,20,21,22,23,24,7,8,9,10,11,12,13,14,15,16,8,9,10,11,12,13,14,15,16,17,9,10,11,12,13,14,15,16,17,18,10,11,12,13,14,15,16,17,18,19,11,12,13,14,15,16,17,18,19,20,12,13,14,15,16,17,18,19,20,21,13,14,15,16,17,18,19,20,21,22,14,15,16,17,18,19,20,21,22,23,15,16,17,18,19,20,21,22,23,24,16,17,18,19,20,21,22,23,24,25,8,9,10,11,12,13,14,15,16,17,9,10,11,12,13,14,15,16,17,18,10,11,12,13,14,15,16,17,18,19,11,12,13,14,15,16,17,18,19,20,12,13,14,15,16,17,18,19,20,21,13,14,15,16,17,18,19,20,21,22,14,15,16,17,18,19,20,21,22,23,15,16,17,18,19,20,21,22,23,24,16,17,18,19,20,21,22,23,24,25,17,18,19,20,21,22,23,24,25,26,9,10,11,12,13,14,15,16,17,18,10,11,12,13,14,15,16,17,18,19,11,12,13,14,15,16,17,18,19,20,12,13,14,15,16,17,18,19,20,21,13,14,15,16,17,18,19,20,21,22,14,15,16,17,18,19,20,21,22,23,15,16,17,18,19,20,21,22,23,24,16,17,18,19,20,21,22,23,24,25,17,18,19,20,21,22,23,24,25,26,18,19,20,21,22,23,24,25,26,27}; public static int Foo(int i) { if(i < 100 || i > 999) { return -1; } return cache[i-100]; }}
>>160916059так он вроде и так платный
Можно решить даже в Экселе. Делим число на 100, округляем вниз. Потом вычитаем из числа количество сотен, делим на десять, опять округляем вниз, вычитаем снова. В итоге получаем три цифры и складываем их.планктон