0):”**输出格式要求:“sum = %lu\n”```#includelong Fact(int n); // 函数功能:返回n的阶乘int main(void) {int i;unsigned n;long unsigned sum = 0; // 无符号长整型printf(“Input n(n>._利用求阶乘函数fact(),编程计算并">
当前位置:   article > 正文

c_递归函数_无符号整型_利用求阶乘函数fact(),编程计算并输出1! + 2! + …+ n!的值。 **输入格式要求:"

利用求阶乘函数fact(),编程计算并输出1! + 2! + …+ n!的值。 **输入格式要求:"%u

利用求阶乘函数Fact(),编程计算并输出1! + 2! + …+ n!的值。
**输入格式要求:"%u" 提示信息:“Input n(n>0):”
**输出格式要求:“sum = %lu\n”
`
``
#include<stdio.h>
long Fact(int n); // 函数功能:返回n的阶乘
int main(void) {
int i;
unsigned n;
long unsigned sum = 0; // 无符号长整型
printf(“Input n(n>0):”);
scanf("%u",&n);
for(i = 1; i <= n; i++) {
sum += Fact(i);
}
printf(“sum = %lu\n”,sum);
}

long Fact(int n) { // 递归求阶乘
if(n == 0 || n == 1) { // 递归终止条件
return 1;
}
else {
return n * Fact(n-1);
}
}


  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小桥流水78/article/detail/850186
推荐阅读
相关标签