当前位置:   article > 正文

PTA 7-17-02 计算1!+2!+3!+......_已知求阶乘的函数如下,利用这个函数,编程计算并输出5*(1!+2!+...+n!)的值。注意函

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

已知求阶乘的函数如下,利用这个函数,编程计算并输出5*(1!+2!+...+n!)的值。注意函数Fact()返回的类型。

  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,n小于13。

输出格式:

sum=计算结果。

输入样例:

4

输出样例:

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

 

 

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

闽ICP备14008679号