当前位置:   article > 正文

计算1!+2!+...+n!_请按给定的函数原型编程实现计算1!+2!+...+n! 函数原型:long fact(int n)

请按给定的函数原型编程实现计算1!+2!+...+n! 函数原型:long fact(int n) 要求:

已知求阶乘的函数如下,利用这个函数,编程计算并输出1!+2!+...+n!的值。

其中n由用户从键盘输入。

  1. unsigned long Fact(unsigned int n)
  2. {
  3. int i;
  4. unsigned long result = 1;
  5. for (i=2; i<=n; i++)
  6. result *= i;
  7. return result;
  8. }

输入格式:

用户从键盘输入正整数n的值。

输出格式:

按输出样例的形式输出计算的结果。

输入样例:

5

输出样例:

sum=153

 我的答案:

  1. #include<stdio.h>
  2. int main(){
  3. unsigned long Fact(unsigned int n);
  4. unsigned int n;
  5. int sum=1;
  6. scanf("%d",&n);
  7. for (int i=2;i<=n;i++){
  8. sum=sum+Fact(i);
  9. }
  10. printf("sum=%d",sum);
  11. }
  12. unsigned long Fact(unsigned int n){
  13. int i;
  14. unsigned long result = 1;
  15. for (i=2; i<=n; i++){
  16. result *= i;
  17. }
  18. return result;
  19. }

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

闽ICP备14008679号