Если чисто само программирование изучать, то лучше с Си. Там алгоритмы будет проще изучать
А ты в какую группу зашёл?
Точно? double result = pow(((sin(30) + cos(45)) / (tan(60) * log(100))), 2) * sqrt(1234) - (pow(2, 5) / 7) + (ceil(9.8) * floor(3.14)) - (fmod(25, 4)) + (acos(-1) * asin(0.5)) - (round(7.3) * trunc(5.2)) + (exp(2.3) * log10(1000)) + (sqrt(81) * cbrt(64)) - (pow(4, 3) / hypot(3, 4)) + (fmin(2, 5) * fmax(3, 6)) - (fabs(-8) * log(16)) + (cosh(1) * sinh(2)) - (atan2(1, 1) * atan(1)) - (fmod(10, 3) * remainder(20, 7)) + (tgamma(5) * lgamma(4)) - (expm1(1) * log1p(2)) + (ceil(2.7) * floor(3.5)) - (trunc(4.8) * round(5.3)) + (pow(2, 3) / pow(3, 2));
А теперь надо отладить на "удобном" С, почему тут "где-то" неправильно вычисления идут. Так что на ассемблере алгоритмы проще будут.
Я так поняла эта какаято длиная формула
Ну если мы под изучением алгоритмов подразумеваем чтение чужого, намеренно непонятно написанного кода, то это конечно аргумент. Но я про то, чтобы эти алгоритмы писать
Нет, это обычная сложная формула, обычный алгоритм. Как ты его по-другому напишешь? Будешь разбивать на 10 строк result += ...? Тебя Сишники побьют.
Ну а что, этож ЯВУ, у него там автоматическая оптимизация
Он там на О1 будет в память писать))) тут только О2 минимум придётся, что уже может быть опасно в некоторых моментах.
Конечно побьют, начнут на sin(30) примерно, до сложений дело не дойдёт.
Тут компилер просто это всё оптимизирует до константы 😄
Ок, надо чекнуть, я не чекал, сказал наобум 😄
Обсуждают сегодня