Вопросы по теме 'factorial'

Когда я вычисляю большой факториал, почему я получаю отрицательное число?
Итак, простая процедура, вычислить факториальное число. Код выглядит следующим образом. int calcFactorial(int num) { int total = 1; if (num == 0) { return 0; } for (num; num > 0; num--) { total *=...
14205 просмотров
schedule 26.01.2024

работа с очень большими целыми числами в С#
Кто-нибудь знает, как я могу вычислить очень большие целые числа в С# Я пытаюсь вычислить факториал чисел, например. 5! = 5*4*3*2*1 = 120 с небольшими числами это не проблема, но попытка вычислить факториал наибольшего значения беззнакового...
7475 просмотров
schedule 21.05.2023

Можно ли узнать, насколько большим будет факториал, прежде чем вычислять его?
Я использую GMP для вычисления очень больших факториалов (например, 234234!). Есть ли способ узнать, прежде чем приступить к вычислениям, сколько цифр будет (или может) быть в результате?
1405 просмотров
schedule 19.08.2023

Как мне найти факториал?
Как я могу написать программу, чтобы найти факториал любого натурального числа?
46215 просмотров

Как я могу выразить факториал n! с функцией F #, рекурсивной или иначе?
Факториал натурального числа (любого числа, большего или равного 0 ) - это число, умноженное на факториал самого себя за вычетом единицы, где факториал 0 определяется как 1 . Например: 0! = 1 1! = 1 * 0! 2! = 2 * 1! 3! = 3 * 2! 4! = 4 * 3!...
8132 просмотров
schedule 15.11.2022

Нелямбда-функция
Я думаю, мне нужно немного уточнить, как функция D работает в unlambda. Прямо сейчас я пытаюсь создать функцию (факториал) с комбинатором Y, но это всегда приводит к какому-то бесконечному циклу. Или segfault, в зависимости от интерпретатора. Я...
197 просмотров
schedule 18.09.2022

Используя базу X, насколько высоко я могу считать, используя символы Y?
Я знаю, что общее количество перестановок для данного основания - это факториал... поэтому общее количество перестановок "abc" равно 3! или 3x2x1 или 6 . Очевидно, я не уверен в терминологии, чтобы правильно сформулировать свой вопрос, но я...
103 просмотров
schedule 16.11.2022

При вычислении факториала 100 (100!) с помощью Java с использованием целых чисел я получаю 0
При этом: int x = 100; int result = 1; for (int i = 1; i < (x + 1); i++) { result = (result * i); } System.out.println(result); Это явно потому, что результат слишком велик для целого числа, но я привык получать большие отрицательные...
27972 просмотров
schedule 20.02.2023

Факториал в библиотеке bignum
Я пытался создать свою собственную реализацию библиотеки bignum. Кажется, я не могу заставить факториал работать. Если я попрошу его решить 4!, он выдаст 96. Он умножает 4 дважды. аналогично 5! это 600, а не 120. Я не реализовал деление, поэтому я...
433 просмотров
schedule 29.08.2022

Встроенная факториальная функция в Haskell
Я знаю, что это звучит глупо, но вот он: есть ли в Haskell встроенный факториал? Google дает мне учебные пособия по Haskell, в которых объясняется, как я могу реализовать его сам, и я ничего не нашел в Hoogle. Я не хочу переписывать его каждый...
33432 просмотров
schedule 16.09.2022

Инвариант цикла для функции вычисления факториалов
Мне трудно правильно определить инвариант цикла для следующей функции: F(y) X <-- 1 while (y > 1) do x <-- x * y y <-- y - 1 return (x) Я определил, что инвариант цикла равен x = 1 OR x = y! ,...
3883 просмотров

Факториал в Java
Я использую эту факторную программу для Java: public static long factorial(int a) { if(a<1) { return 1; } long result=1; long x=a; while(x>1) { result*=x; x--; }...
5083 просмотров
schedule 04.05.2022

Сложность с BigInteger
Я пытаюсь сделать факториал с рекурсией и BigIntegers, но eclipse жалуется на BigInteger. Я знаю, что программа должна быть простой, но она вызывает у меня головную боль. Вот код. import java.util.Scanner; import java.math.BigInteger; public...
494 просмотров
schedule 21.02.2023

Простая загрузка факториальной программы на Прологе
Я изучаю Пролог с помощью SWI-Prolog. Вот мой тренировочный код в файле fact.pl : factorial(N,F) :- N is 0, F is 1; N > 0, M is N - 1, factorial(M,G), F is N*G. Пока я пытался загрузить этот файл с помощью [fact.pl] ,...
3769 просмотров
schedule 04.11.2022

Как сделать факториальную программу на С++
Я новичок на этом сайте; на самом деле это мой первый вопрос. Поэтому, если я задаю этот вопрос в неправильном контексте, пожалуйста, сообщите мне, чтобы я мог внести коррективы. У меня есть программа, созданная в Visual Studio 2010, позволяющая...
4055 просмотров
schedule 27.10.2022

факториальная функция для чисел Черча
Я пытаюсь реализовать факториальное лямбда-выражение, как описано в книге Лямбда-исчисление, комбинаторы и функциональное программирование Как это описано там: fact = (Y)λf.λn.(((is-zero)n)one)((multiply)n)(f)(predecessor)n Y =...
693 просмотров

Почему в R factorial(100) отображается не так, как prod(1:100)?
В R я нахожу какое-то странное поведение, которое не могу объяснить, и я надеюсь, что кто-то здесь сможет. Я считаю, что значение 100! это большое число . Несколько строк из консоли, показывающих ожидаемое поведение... >factorial( 10 )...
6046 просмотров
schedule 13.10.2022

Факториальная программа со STATIC INT
как ведет себя эта программа, fact(static int n) { int f=1; if(n<=1) return 1; else { f=n*fact(n-1); return f; } } как функция вызывает и возвращает значения, зависит от n и почему конечный результат равен 1.
1217 просмотров
schedule 08.06.2022

Пунктуация Ошибка в факториальной функции?
Я получаю следующую ошибку: Ожидается ";" в конце объявления я получаю это в строке: int factorial (int q) { идеи? Спасибо, Стив #include <iostream> using namespace std; int n=0; int factorial(int q); int combination(int i, int...
74 просмотров
schedule 01.09.2022

Параллельный расчет факториала BigInteger
Как часть моей библиотеки BigDecimal, мне нужно вычислить факториал любого заданного неотрицательного целого числа. Поэтому я использую .Net 4.0 System.Numerics.BigInteger , чтобы иметь возможность хранить огромные числа. Вот функция, которую я...
3018 просмотров