factorial

    1зной

    3ответ

    Код здесь дает только правильный результат до факториала 21, после чего его правильные до 16 цифр слева, а оставшиеся цифры просто указаны как ноль. Я попытался изменить тип c от double до long double

    2зной

    1ответ

    У меня есть факторный предикат fact(N,F), где либо N, либо F или оба ограничены рядом. Например, у меня есть fact(3,F) или fact(N,6). Вот мой предикат, который работает, но я действительно не понимаю,

    0зной

    1ответ

    По какой-то причине мой оператор else if не работает. Когда я запускаю код с вводом «20», я получаю выражение для факториала, затем «20», когда мой else if оператор должен исправить это. #include <ios

    -1зной

    2ответ

    Как бы вы преобразовали это в нерекурсивный. Этот код выдает факториал N. fakultaet(0, 1). fakultaet(N, F) :- N > 0, N1 is N – 1, fakultaet(N1, F1), F is N * F1.

    0зной

    1ответ

    Я попытался построить факторный генератор из слов, но каждый раз, когда я ввожу некоторые большие числа, это делает мои числа отрицательными. Я понял, что должен использовать long с идентификатором (L