`

n的阶乘分之一之和

阅读更多
//求n的阶乘分之一的和

int n;
            Console.WriteLine("请输入n!");
            try
            {
                n = Convert.ToInt32(Console.ReadLine());
            }
            catch (Exception ex)
            {
                throw (ex);
            }
            float sum = 1;
            decimal total = 0;
            for (int i = 1; i <= n; i++)
            {
                sum *= i;
                total += 1m/ sum;
                Console.WriteLine("递归数"+i+"是"+sum);
            }
            Console.WriteLine("被一除的和是"+total);


//用递归实现
   
class F1
{
    public decimal F(int n)
    {
        decimal d;
        if (n < 0)
            return -1;
        if (n == 0 || n == 1)
        {
            return 1;
        }
        else
        {
            d = 1m / n * F(n - 1);
        }
        return d;
    }
}
class Test
{
    static void Main()
    {           
        int b;
        F1 f = new F1();
        do
        { 
            try
            {
                b = Convert.ToInt32(Console.ReadLine());
            }
            catch (Exception ex)
            {
                throw (ex);
            }
            if (b < 0)
            {
                Console.WriteLine("你输入的数必须大于等于0!");
            }
            if (b == 0)
            {
                Console.WriteLine("1");
            }
            else
            {
                decimal a = 0;  
                while (b > 0)
                {
                    a += f.F(b);
                    b--;
                }
                Console.WriteLine(a);
            }
        } while ("Q" != Console.ReadLine());
    }
}
       


分享到:
评论

相关推荐

    1到n的阶乘求和

    阶乘求和是一个在计算机科学和数学中常见的问题,它涉及到序列的计算和求和。在本问题中,我们关注的是从1到n的所有整数的阶乘的总和。阶乘是一个数与小于等于它的所有正整数的乘积,表示为n!。例如,5! = 5 × 4 ×...

    数据结构实习之n(n≥20)的阶乘

    本话题聚焦于“n的阶乘”这一数学概念在数据结构实习中的应用。n的阶乘,记为n!,是所有小于及等于n的正整数的乘积,即n! = 1 × 2 × 3 × ... × (n-1) × n。当n至少为20时,阶乘的数值会变得非常庞大,因此在...

    函数方式计算n阶乘和vb语言

    在IT领域,编程是解决问题的关键工具之一,而函数则是编程中的基本构造块。在这个主题中,我们将深入探讨如何使用函数来计算阶乘,并且聚焦于使用Visual Basic (VB)语言实现这一功能。VB是一种广泛使用的面向对象的...

    Labview应用技术 n的阶乘(FOR课堂实训)1.docx

    FOR循环是LabVIEW中常见的控制结构之一,用于执行特定次数的循环操作。在本次实训中,我们将利用FOR循环计算一个整数n的阶乘。阶乘表示的是所有小于等于n且大于等于1的正整数的乘积,用数学符号表示为n! = 1 × 2 ×...

    vb求阶乘之和 源代码

    这段VB代码首先定义了一个变量`sum`用于存储阶乘之和,然后通过`For`循环迭代从1到指定数`n`的每一个整数,调用`Factorial`函数计算每个数的阶乘,并将其累加到`sum`上。最后,使用`MsgBox`函数显示计算出的阶乘之和...

    编写程序,输入整数 n,计算并输出 n 的阶乘

    计算阶乘 编写程序,输入整数 n,计算并输出 n 的阶乘。 n!=1×2×3×⋯×n 其中:0≤n≤20 本程序修改result数组大小可计算n&gt;20的阶乘

    阶乘运算m!/n!/(m-n)!

    阶乘运算在数学和计算机科学中是一个常见的概念,特别是在组合数学和算法设计中。阶乘表示为一个非负整数n的阶乘(记作n!),是所有小于及等于n的正整数的乘积。例如,5! = 5 × 4 × 3 × 2 × 1 = 120。这个运算在...

    用高精度算N阶乘,编程语言c++,acm经典题型之一...

    总结起来,实现高精度计算N阶乘是ACM中的一个经典问题,涉及到大数的表示、运算以及算法优化等多个方面的知识。通过解决这个问题,不仅可以提升编程技能,还能深入理解高精度计算的原理和方法。

    C++n的数阶乘的倒数的和

    此代码编译了C++中求n个数阶乘的倒数的和

    阶乘及阶乘和的两种编法

    阶乘和则是指一系列正整数的阶乘之和。如果我们将1到n的所有正整数的阶乘相加,得到的就是n的阶乘和。例如,当n=3时,阶乘和为1! + 2! + 3! = 1 + 2 + 6 = 9。 在编程中,我们可以使用两种基本方法来计算阶乘和: ...

    n! 大数的阶乘 c++ n! 大数的阶乘 c++

    本主题将深入探讨如何在C++中处理大数阶乘的问题,即计算一个非常大的正整数n的阶乘(n!),这通常涉及到自定义的大整数数据结构和算法。 阶乘是数学中的一个基本概念,定义为所有小于等于n且大于等于1的正整数的...

    1091 求阶乘的和.cpp

    给定正整数n,求不大于n的正整数的阶乘的和(即求1!+2!+3!+...+n!),输出阶乘的和。 【输入】 输入有一行,包含一个正整数n(1 &lt; n )。 【输出】 输出有一行:阶乘的和。 【输入样例】 5 【输出样例】 153 ...

    用c语言求一个整数的阶乘

    如果n是其中之一,函数返回1。否则,它通过递归调用自身来计算n-1的阶乘,并将结果与n相乘,得到n的阶乘。 主函数`main`部分负责接收用户输入的整数n,调用jc函数计算阶乘,并将结果打印出来: ```c void main(){ ...

    用数组求N的阶乘,可以运行

    在计算机科学中,我们可以通过多种方式实现阶乘的计算,其中之一就是使用数组。下面将详细解释如何利用数组来求解N的阶乘,并探讨这种方法的优缺点。 数组在计算机编程中是一个有序的数据集合,允许我们在内存中...

    求n个整数的阶乘1!+2!+3!+...n!,VB.net源代码

    在这个程序中,我们定义了一个`factorialSum`变量来存储阶乘和,然后通过一个`For`循环遍历1到n,每次迭代都将当前数i的阶乘添加到总和中。最后,我们打印出结果。 需要注意的是,由于阶乘增长非常快,即使是较小的...

    N!的求法 大数阶乘 最好的大数阶乘 C++

    在计算机科学中,阶乘是一种常见的数学运算,表示为N!(其中N为非负整数),它是指所有小于及等于N的正整数的乘积。例如,5! = 5 × 4 × 3 × 2 × 1 = 120。随着N的增加,N!的值会迅速增长,这在实际计算中可能会...

    P1009 [NOIP1998 普及组] 阶乘之和(c++)(csdn)————程序.pdf

    - `factorial`函数计算所有1到n的整数的阶乘之和。先调用`factorial_content`计算每个数的阶乘,然后通过调用`addition`将这些阶乘累加。 6. **输出格式化**: - `operator(ostream &o, int result[])`重载了流...

    求阶乘和_阶乘_求和_vb6_

    总结一下,这个VB6程序的核心是利用阶乘的定义(即连续整数的乘积)和累加求和的概念,通过循环结构计算阶乘之和。对于初学者,这样的程序有助于巩固对基础编程概念的理解,并逐步提升编程技能。

    嵌套调用求阶乘和_C语言_嵌套调用_

    阶乘是一个数学概念,表示一个正整数n的所有小于等于n的正整数的乘积,通常表示为n!。例如,5! = 5 × 4 × 3 × 2 × 1 = 120。在程序设计中,我们通常会编写一个函数来计算阶乘。 以下是两种求阶乘的方法: 1. *...

    VB 递归求阶乘

    理解递归的思想和正确使用递归是每个程序员必备的技能之一。在VB中,通过递归求阶乘是一个很好的实践,可以帮助我们深入理解递归的工作原理。 总结一下,VB递归求阶乘的关键在于定义一个自调用的函数,通过不断缩小...

Global site tag (gtag.js) - Google Analytics