`

求和函数 1+ 1/2! +1/3! + .... + 1/n!

 
阅读更多
/*
 *  求和函数 1+  1/2!  +1/3!  + .... + 1/n!
 * 
 * 
 * */

package com.mingrsoft;

public class Examlpe {
	public static void main(String[] args) {
		//jieCheng(4);
		
		//sum(3);
		
	}
	
	//求阶乘函数  n!
	public static double jieCheng(double shuzhi)
	{
		double zongshu=1,i=1;
	
		while(i<=shuzhi)
		{
			zongshu=zongshu*i;
			i++;
		}
		
		//System.out.println(1/zongshu);
		return 1/zongshu;  // 求出 1/n!
	}
	
	
	// 求出总和,调用 1/n!  函数
	public static double sum(double shu)
	{
		double all=0,n=1;
		
		while(n<=shu)
		{
			all=all+jieCheng(n);
			n++;
			
		}
		System.out.println(all);
		return all;
	}  

}
各个击破,模块设计
分享到:
评论

相关推荐

    求1+1/2+1/3+1/4+…….+1/100的值

    在C#编程语言中,计算"1 + 1/2 + 1/3 + 1/4 + …… + 1/100"的值涉及到一个数学序列,即调和级数。这个级数是无限序列的一个特殊类型,通常表示为Hn = 1 + 1/2 + 1/3 + 1/4 + ... + 1/n。对于有限项n,我们可以通过...

    计算 S=1!+2!+3!+...+N! C语言代码

    +...+N!,这里的N是一个给定的正整数,而"!"表示阶乘运算。在C语言中,我们需要编写一段代码来执行这个计算。 首先,让我们理解阶乘的概念。阶乘是一个正整数n的乘积,所有小于等于n且大于0的正整数。例如,5!(5的...

    编程实现计算:1!+2!+3!+……+N!的值,要求定义并调用函数计算N!。

    (5的阶乘)等于5×4×3×2×1,即120。 本题要求使用Delphi编程语言实现计算1! + 2! + 3! + ... + N!的值。这是一个递归问题,因为阶乘本身的定义就包含了一个递归的过程。下面我们将详细讲解如何定义和调用函数来...

    python计算阶乘和的方法(1!+2!+3!+...+n!)

    +...+n!) 在计算机编程领域,阶乘是一种常见的数学运算,通常用于排列组合等算法问题中。阶乘的基本定义是对于任何正整数n,其阶乘n!表示从1到n的所有整数的乘积。例如,5! = 5 × 4 × 3 × 2 × 1 = 120。阶乘的...

    Java递归求和1+2+3+...+n实例详解

    当n大于1时,函数会继续调用自身,将n-1的求和结果与n相加。这个过程一直持续到n等于1时,返回1,结束递归。由于递归的特性,函数会从1开始逐步将所有较小的数加起来,直到n,从而得到1到n的和。 现在,我们扩展...

    python计算阶乘和的方法(1!+2!+3!+…+n!)

    方法二:使用递归函数调用阶乘方法求和(其中n的值在1~40之间) def jie(n): if n == 1: return 1 else: return n*jie(n-1) n = int(input()) sum = 0 if n &lt; 1&gt; 40: print(请重新输入数据) else:

    java代码-例子3-15 求n!+(n-1)!+(n-2)!+...+1!, 其中 n=10

    在本Java代码示例3-15中,我们探讨了一个计算阶乘序列的算法,它求和了从n!到1!的所有项。这个特定的例子是针对n=10的情况,也就是我们要计算10! + 9! + 8! + ... + 1!。下面我们将深入讲解这段代码涉及的知识点。 ...

    用 VB 做的一个 《阶乘求和》

    = 5 × 4 × 3 × 2 × 1 = 120。阶乘在组合数学、概率论以及计算某些序列中起着关键作用。 接下来,我们讨论如何在VB中计算阶乘。可以创建一个函数,接收一个整数作为输入参数,然后通过循环结构逐个乘以小于等于...

    C++式子n^1+n^2+n^3+……+n^10计算

    题目中的任务是编写一个函数来计算特定的级数和,即 \( n^1 + n^2 + n^3 + \ldots + n^{10} \),其中 \( n \) 可以取值 1、2 或 3,且函数参数的默认值为 1。这个级数实际上是一个有限等比数列的和,公式如下: \[ ...

    计算前N项之和(c语言)

    本文将以计算序列 1 + 1/3 + 1/5 + ... 的前N项之和为例,详细解释如何通过C语言实现这一过程。 首先,我们必须明确C语言程序的基本结构。一个标准的C语言程序通常以包含标准库开始,其中`#include &lt;stdio.h&gt;`是...

    C语言程序设计-编写函数fun求sum=d+dd+ddd+……+dd...d(n个d),其中d为1-9的数字;例如:3+

    C语言程序设计-编写函数fun求sum=d+dd+ddd+……+dd...d(n个d),其中d为1-9的数字;例如:3+33+333+3333+33333(此时d=3,n=5),d和n在主函数中输入;

    c代码-1!+2!+3!+....+n!=?

    +....+n!=?" 暗示了一个C语言编程问题,涉及阶乘(Factorial)的计算和序列求和。描述中的内容与标题相同,进一步确认了这是一个关于计算阶乘之和的编程任务。标签 "代码" 显示了这个问题的核心是编程实现。 阶乘是...

    C语言典型算法示例

    3. **自然数求和**:1+2+3+4+...,可以使用高斯求和公式 `(n*(n+1))/2`。 4. **交错序列求和**:1-2+3-4+...,可以通过改变奇偶项的符号来求和。 5. **等比数列求和**:如20+21+22+...,可以将每一项视为等差数列的...

    计算机二级考试VB过程练习题.pdf

    3. 第8题:函数fun计算1/2 + 1/4 + ... + 1/2m的和。这是等差数列求和的问题,使用for循环逐步累加每个项。 4. 第11题:函数fun求n的所有因子之和(不包括n自身)。这需要对2到n-1进行遍历,用if条件判断是否为n的...

    高三数学数列求和1PPT课件.pptx

    - 数列1^3, 2^3, ..., n^3的前n项和可以用公式⑥ 1^3 + 2^3 + ... + n^3 = (1+n)^2 * (n/2 * (n+1)/2)来表示。 5. **非等差、等比数列求和**: - 求和技巧包括倒序相加法,例如,如果数列方便倒序排列并与原数列...

    浙江大学C语言上机练习题附答案

    40017 求2/1+3/2+5/3+8/5+... 38 80021 找最大的字符串 39 80022 找最长字符串 40 80023 使用函数删除字符串中的字符 41 80024 使用函数实现字符串复制 42 80025 判断回文字符串 43 80026 分类统计字符个数 44 ...

    算法-求1+2+3+...(信息学奥赛一本通-T1158)(包含源程序).rar

    对于题目中的序列1+2+3+...,a=1,d=1,n是我们要求和的项数,所以和S可以简化为S = n*(n + 1)/2。这个公式在算法设计中非常关键,因为它允许我们在常数时间内求出序列和,无需进行实际的逐项累加,这对于大规模数据...

    js代码-1+2+3+.....+100的程序

    在JavaScript编程语言中,"1+2+3+.....+100的程序"涉及到一个基本的算术问题,即求等差数列的和。等差数列是指一个序列中的每一项都比前一项增加相同的数值。在这个例子中,公差为1,首项为1,末项为100。计算等差...

    C程序基本算法.doc

    3. **递归思维**:虽然例子中没有直接使用递归,但在求1+2+3+...+n的算法中,我们可以看到递归思想的影子,尽管这里通过循环实现。递归是解决某些数学问题的有效方法,尤其是处理阶乘、斐波那契数列等问题。 4. **...

Global site tag (gtag.js) - Google Analytics