zoukankan      html  css  js  c++  java
  • 数列求和

    • 题目描写叙述

        编敲代码,输入一个正整数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 ; 
    } 
    


     

     

  • 相关阅读:
    Linux基础:Day05
    Linux基础:Day04
    Linux用户和用户组管理
    Linux基础:Day03
    Linux基础:Day02
    Linux基础:Day01
    Shell:Day10
    shell概述和shell脚本执行方式
    fdisk分区
    文件系统常用命令
  • 原文地址:https://www.cnblogs.com/yjbjingcha/p/7228322.html
Copyright © 2011-2022 走看看