ПОЧЕМУ БЛЯДЬ???? ПОЧЕМУ ЭТА ХУЙНЯ НЕ РАБОТАЕТ??? Эта функция должна считать сумму всех делителей числа. КАКОГО ХУЯ 6*7=41 БЛЯДЬ????
>>189137777Хули тебе не нравится? Мировая практика между прочим. https://www.quora.com/Why-do-people-write-define-ll-long-long-in-c++
>>189137915То, что ты пишешь нихуя не читаемый код, а потом бугуртишь, что у тебя не работает, у меня в кодинге опыта уже под сраку, а я твою мамбу прочитать не могу, поэтому и могу только предположить про >>189137777
>>189137224 (OP)>ПОЧЕМУ БЛЯДЬ???? ПОЧЕМУ ЭТА ХУЙНЯ НЕ РАБОТАЕТ???Эх, сколько сотен раз я задавался тем же вопросом во в точности такой же формулировке...
>>189138126скобок на ифах нет, дефайны хочешь показаться крутым? этой парашей не для этого пользуются, сиауты блять в одну строку, конечно, тут любой запутается
>>189138236if нужен только для проверки того, что "c" не равен нулю. Я должен в 10 строк это расписывать? Дефайн просто для экономии времени, да и воспринимается это проще, если привыкнуть. Придирку про cout вообще не понял.
>>189137224 (OP)Очередная хуйня в очередном быдло онлайн университете, которая не имеет к реальной жизни вообще никакого отношения? Хех
>>189138615Для сложных вычислений можно CUDA подрубить и расчет на видеокарте делать, а простыми if условиями это надо умудриться скорость запоганить
Бля, я эти сраные 10 строк просто не могу прочитать, это уебанство какое-то. Что любой cpp код такой майндфачный?Алсо, может в этом и есть твоя проблема - ты сам толком не понимаешь, что написал?
>>189138708Что тут можно не понять? Находим все простые множители числа, считаем их количество и подставляем в формулу на пике. Если весь код построчно "выполнить" ручкой на листке, то все сходится. А на пк происходит какая то неадекватная ошибка, которую видно в строках 4-5 в консоли
>>189137224 (OP)Я вообще хуй пойму что ты делаешьСоздаешь переменную = 0Циклом прогоняешь от 1 до твоего числаЕсли делится без остатка, то плюсуешь это число к переменнойВСЁ БЛЯТЬ
>>189138708>Что любой cpp код такой майндфачный?Уебанские имена переменных, отсутствие пробелов после операторов, if-else в одну строчку, отсутствие комментариев и вырвиглазные цвета. ОП хуй не умеет писать нормальный код.
>>189139301>комментариев Комментария. Тут нужен ровно один комментарий, лаконично указывающий на используемый алгоритм. Альтернативно, изменить подход на >>189139150, и никаких комментариев не понадобится>отсутствие пробелов после операторовпошёл нахуй, пидорас.webm
>>189137224 (OP)Я один не раздупляю что такое "l1 n;"? Какой смысл этой конструкции?мимо-джава-макака
>>189139561Такая договоренность. Ты же можешь во многих языках вообще все писать в строку, но не делаешь, для удобства чтения. Так же и пробелы в нужных местах улучшают читаемость кода, а в других ухудшают.
>>189137224 (OP)проблема в том, что pow возвращает дабл. А ты делишь его нацело ожидая инт и присвавиваешь (умножая) результат деления инту. Из-за кастования появляется отклонение на единицу. >>189139236Это неопределённое поведение и в какой-нибудь момент такое решение может подвести когда округление при кастовании случайно случится в большую сторонуправильно будет использовать функцию округления явноа ещё лучше написать свой pow или взять из других библиотек работающий только на интах и только с интовыми степенями. так будет быстрее работать
>>189140041Бля, я тупой! l1 это некоторая структура! Тогда конструкция "l1 i = 2" должна создавать объект i и присваивать ему значение в ячейке памяти по адресу 2. Тогда ясно почему все идет по пизде.
>>189140350Ох, спасибо. Добавил округление и все заработало как часы. Но все равно нелепо, что при возведении целого числа в степень целого числа возвращается дабл. Зачем так сделали?>>189140368Спасибо, но никаких лаб нет. Я просто решаю задачи на http://euler.jakumo.org/ для себя.
>>189140650>Зачем так сделали?В стандартной библиотеке есть несколько функций pow и все они принимают и возвращают дроби. Твои целые числа внутри аргументов кастятся к дробям. Чтобы можно было числа от нуля до одного в отрицательную степень возводить. Ограничивать эту функцию целыми числами уменьшает функционал.
>>189137224 (OP)Ты пишешь, как мои одногруппники-отличники. А они на 4 курсе вми.мидл джава, роблю с 1 курса