[华为机试练习题]51.数列求和
来源:互联网 发布:翻唱好听的网络女歌手 编辑:程序博客网 时间:2024/06/05 11:54
题目
描述:
题目描述
编写程序,输入一个正整数n,求下列算式的值。要求定义和调用函数fact(k)计算k的阶乘。1+1/2!+ .... +1/n!计算结果保存在double类型变量中。
接口说明
原型:
void GetResult(int InputNum, double *NumResult);
输入参数:
Int InputNum:输入一个正整数,进行表达式计算char *NumResult:输出表达式的值
返回值:
void
练习阶段: 初级
代码
/*---------------------------------------* 日期:2015-07-04* 作者:SJF0115* 题目:数列求和* 来源:华为机试练习题-----------------------------------------*/#include <iostream>#include "OJ.h"using namespace std; // int溢出 double fact(int k){ double result = 1; for(int i =1;i<=k;i++){ result *=i; }//for return result;}/*void GetResult(int InputNum, double *NumResult);输入参数: Int InputNum:输入一个正整数,进行表达式计算 char *NumResult:输出表达式的值 返回值: void*/void GetResult(int InputNum, double *NumResult){ double tmp ,sum = 0.0; for(int i = 1;i <= InputNum;i++){ tmp = 1.0 / fact(i); sum += tmp; }//for *NumResult = sum ; }
2 0
- [华为机试练习题]51.数列求和
- [华为机试练习题]2.大数求和
- 华为机试题--数列求和
- [华为机试练习题]52.Fibonacci数列的计算和转换
- 华为机试练习题汇总
- 华为机试在线练习题
- 华为机试准备--练习题(JAVA实现)
- [华为机试练习题]3.分解字符串
- [华为机试练习题]6.整数排序
- [华为机试练习题]8.汽水瓶
- [华为机试练习题]9.坐标移动
- [华为机试练习题]13.火车进站
- [华为机试练习题]14.整数分隔
- [华为机试练习题]16.数字统计
- [华为机试练习题]18.矩阵相乘
- [华为机试练习题]20.Home+Work
- [华为机试练习题]22.N皇后
- [华为机试练习题]23.修改字符串
- 动态规划之行李打包问题
- window中使用ftp连接linux
- iOS SDK详解之IBInspectable和IB_DESIGNABLE-Storyboad动态刷新
- 转换器的一些性能指标
- sed 指定行范围匹配
- [华为机试练习题]51.数列求和
- uedit学习小结
- 寻找一个图中独立子图的个数
- linux的hostname修改详解
- linux 下使用cobber 批量安装系统
- 《Visual Studio 程序员箴言》读书笔记
- 自己对boot.c 的·理解
- windows8网络和共享中心无法找到各种网络适配器的解决方案
- C语言注释规范