递归求阶乘和

您所在的位置:网站首页 求n的阶乘函数fact 递归求阶乘和

递归求阶乘和

2024-07-13 07:59| 来源: 网络整理| 查看: 265

递归求阶乘和

分数 15

全屏浏览题目

作者 张高燕

单位 浙大城市学院

本题要求实现一个计算非负整数阶乘的简单函数,并利用该函数求 1!+2!+3!+...+n! 的值。

函数接口定义:

double fact( int n ); double factsum( int n );

函数fact应返回n的阶乘,建议用递归实现。函数factsum应返回 1!+2!+...+n! 的值。题目保证输入输出在双精度范围内。

裁判测试程序样例:

#include double fact( int n ); double factsum( int n ); int main() { int n; scanf("%d",&n); printf("fact(%d) = %.0f\n", n, fact(n)); printf("sum = %.0f\n", factsum(n)); return 0; } /* 你的代码将被嵌在这里 */

输入样例1: 10 输出样例1: fact(10) = 3628800 sum = 4037913 输入样例2: 0 输出样例2: fact(0) = 1 sum = 0

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

double fact( int n ){ int i,a=1; for(i=1;i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3