数列求和

原创 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 ; 
} 


 

 

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

相关文章推荐

等比数列求和

快速求出      (1)当时, (2)当时,那么有      (3)当时,那么有

noip1997 棋盘 (数列求和)

A1108. 棋盘 时间限制:1.0s   内存限制:256.0MB   总提交次数:613   AC次数:435   平均分:77.03 将本题分享到:     &#...

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

hdu5490 Simple Matrix 组合数与数列多次求和

原题目:hdu 5490 Simple Matrix 题意: 给定一个表格,一个等比数列作为第0行,一个等差数列作为第0列,剩余格子的值F(n,m)=F(n-1,m)+F(n,m-1),求第n行第...

最大子数列和的问题求解

数组a[0..n-1] 首先看最容易想到的:从下标i = 0,到下标 i = n-1 子数列就将从: 0 ~ n-1 1 ~ n-1 2 ~ n-1 … n-1 ~ n-1问题变成对这些...

有一个分数序列,求出这个数列的前20项之和

有一个分数序列:2/1 , 3/2 , 5/3 , 8/5 , 13/8 , 21/13 ...求出这个数列的前20项之和 特点: 前一项的分子为后一项的分母,前一项的分子、分母之和为后一项的分子...

一步一步挖出Compute

前几天在做结账的时候,对数据表DataGridView控件的单列求和纠结了一番。        现在几乎养成了习惯,对于一些东西疏于开始的思考,不会先想到百度,这里我是先想到了第一版的机房收费那块的结...

蓝桥杯:入门训练 序列求和

入门训练 序列求和   时间限制:1.0s   内存限制:256.0MB        问题描述 求1+2+3+...+n的值。 输入格式 输入包括一个整数...

关于子序列最大和的几种算法

所谓最大子列和,就是给出一个序列,找到其中一段连续的子序列,并且该子序列的和最大。 如序列:2 3 1 -5 5 -3 3 显然该序列子序列 2 3 1 有最大和 6 今天,说三种方法来求解此问...

C++数列求和

分别用while (), do()...while,   for()  三种循环语句编写1+2+。。。+100 一、问题及代码 while循环语句 /* 文件名称:1+2+3+...+100 的循...

Leetcode15. 3Sum

原题 Given an array S of n integers, are there elements a, b, c in S such that a + b + c = 0? Find al...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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