Вопросы по теме '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 просмотров
schedule
11.06.2023
Как я могу выразить факториал 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 просмотров
schedule
18.07.2023
Факториал в 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 просмотров
schedule
16.04.2023
Почему в 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 просмотров
schedule
08.11.2022