数列求和

原创 2015年07月07日 00:16:00
  • 题目描述

    编写程序,输入一个正整数n,求下列算式的值。要求定义和调用函数fact(k)计算k的阶乘

1+1/2!+ .... +1/n!

计算结果保存在double类型变量中。

接口说明

原型:

void GetResult(int InputNum, double *NumResult);

输入参数:

    Int  InputNum输入一个正整数进行表达式计算

    char *NumResult:输出表达式的值

返回值:

    void

 完整代码:

#include "OJ.h"
 
  
/*
void GetResult(int InputNum, double *NumResult);
输入参数:
		Int  InputNum:输入一个正整数,进行表达式计算
	 	char *NumResult:输出表达式的值 	
返回值:
		void

*/

double fact(int k)
{
	double temp=1.0;
	for(int i=1;i<=k;i++)
		temp=temp*i;
	return temp;
}

void GetResult(int InputNum, double *NumResult)
{
	if(InputNum<=0)
		*NumResult=0;
	else
	{
		for(int i=1;i<=InputNum;i++)
		{
			*NumResult+=1.0/fact(i);
		}
	}
	
    return ; 
} 


 

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

c#菲波那切数列求和算法

  • 2014年04月18日 09:20
  • 13KB
  • 下载

数列求和总结

  • 2012年07月27日 19:31
  • 851KB
  • 下载

《离散数学及其应用》读书笔记【二】集合 函数 数列 求和

关于集合和函数在高中课程中有所讲述在这里就不在对细节与定义进行探究了 对数列和求和做一些简单探讨集合定义:是一组无序的对象 (高中时学的三大特性: 无序性 互异性 确定性 ) 基数:表示集合中元素的个...

数列子序列求和实验

  • 2011年10月21日 21:25
  • 2KB
  • 下载

数列求和-加强版 PAT

原题如下: 给定某数字AA(1\le A\le 91≤A≤9)以及非负整数NN(0\le N\le 1000000≤N≤100000),求数列之和S = A + AA + AAA...

斐波纳契数列求和算法

  • 2013年03月23日 23:02
  • 48KB
  • 下载

Fibonacci数列求和的链表实现

  • 2012年06月14日 09:32
  • 599B
  • 下载

HDU 4059 The Boss on Mars(容斥原理+四次方数列求和)

题目求1-n中与n互质的数的4次方之和,即S=a1^4+a2^4+……; a1,a2……均小于等于n且与n互质。基本思路为:先求出1^4+2^4+……n^4然后再减去与n不互质的数的4次方(容斥原理...

PAT-基础编程题-5-38 数列求和-加强版

5-38 数列求和-加强版   (20分) 给定某数字AAA(1≤A≤91\le A\le 91≤A≤9)以及非负整数NNN(0≤N≤1000000\le N\le 1000000≤N≤10...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:数列求和
举报原因:
原因补充:

(最多只允许输入30个字)