factorial

    2热度

    2回答

    因此,我试图在F#中使用从用户输入的值(使用控制台,我不知道这是否使任何差异),但我似乎无法找到任何解决方案,以便能够在我的函数中使用用户的值。 open System let rec fact x = if x < 1 then 1 else x * fact (x - 1) let input = Console.ReadLine()

    1热度

    1回答

    我想在序言中做一个阶乘代码,但得到本地堆栈的错误,也就是说,它被卡在无限循环中。我无法理解如何。 这是我的代码: fact(0,1). fact(1,1). fact(X,Y):- X\==0, A=X-1, fact(A,Z), Y=X*Z. 我在哪里出错了?

    2热度

    2回答

    我正在尝试学习PHP,并在给出来自用户的输入时计算一个数字的阶乘,但我似乎被难住了。我的第一个和最后一个条件结账,但是当我把一个数大于2我的结果总是假的,这里是我的代码: <!DOCTYPE html> <html> <head> <title>Factorial</title> </head> <body> <form

    -1热度

    1回答

    我们知道,阶乘可以写成(如果使用C++) int factorial(int number) { if (number == 0) return 1; else return (number * factorial(number - 1)); } 如果这样写道 int factorial(int number) { if (n

    1热度

    1回答

    我在Racket中制作了一个阶乘函数,它需要进行单元测试以传递一个非常大的数字,以捕获溢出异常。如果发现异常,测试应该通过,反之亦然。这是我的代码。 #lang racket (provide recursive_factorial) (provide tail_factorial) (define (recursive_factorial number) (cond [(= 0 n

    1热度

    2回答

    我无法用ggplot2创建图形。 在这个图中,我使用geom_bar来绘制三个因子。我的意思是,对于每个“时间”和“剂量”,我绘制了两个条(两种基因型)。 更具体地讲,这是我的意思是: 这是我的代码到现在(其实我改变一些设置,但我只是提出什么是需要的): ggplot(data=data, aes(x=interaction(dose,time), y=b, fill=factor(genotyp

    1热度

    2回答

    在sql2014中,我有一个包含4个整数(W,X,Y,Z)和bigint B的表格。其中C(n,k)表示从n个对象中取出的k个对象的组合,即通常的n!/ [k!(nk)!] W,X,Y和Z的最高值是40,所以最大的B是1.37847E + 11 我可以使用Excel(使用函数COMBIN)计算正确的值,但我不能在SQL中相同。我可以用我需要的W,X,Y,Z的所有组合来生成表格,但是当我尝试计算大数

    0热度

    1回答

    我一直在试图编写一个程序,打印出一个阶乘,但实际上没有使用递归。 下面是代码 let factorial x = let mutable n = x while n > 0 do let result = n*(n-1) n <- (n-1) result 的问题是,当我尝试运行它告诉我,该预期的结果是一个单位的代码,而输入显然是一

    1热度

    1回答

    我试图将gcd()函数添加到NumericFunctions类中,并在主要代码中包含代码以计算gcd(m,n)。 不过,我不断收到一个错误: Exception in thread "main" java.lang.StackOverflowError at NumericFunctions.gcd(NumericFunctions.java:14) 的源代码: public cla

    -1热度

    1回答

    我正在使用旧学校乘法来计算阶乘,但我仍然错误地回答了大于13的数字。我知道没有数据类型可以准确地保存如此大的值,所以我使用数组来存储每个数字在号码分开。 代码中的“cas”表示要计算哪个阶乘的数量。 这里是代码 - void factorial (int cas) { int num[158]; num[0] = 1; for (int i=1; i<158; i