当前位置:   article > 正文

n的阶乘和计算1!+2!+3!+........+n!_python计算阶乘之和:1!+2!+3!......+n!

python计算阶乘之和:1!+2!+3!......+n!

n阶乘:1x2x3x4……xn

  1. int main()
  2. {
  3. int n ;
  4. scanf("%d", &n);
  5. int sum = 1 ;
  6. int i = 1;
  7. for (; i <= n; i++) {
  8. sum=sum*i;
  9. }
  10. printf("%d\n", sum);
  11. system("pause");
  12. return 0;
  13. }

计算1!+2!+3!+........+n!

这里我们进行函数的调用,构造了一个get_val()函数用来计算阶乘,main()函数调用该函数从而实现计算。

  1. int get_val(int n)
  2. {
  3. int i = 1;
  4. int sum = 1;
  5. for (; i <= n; i++) {
  6. sum = sum*i;
  7. }
  8. return sum;
  9. }
  10. int main()
  11. {
  12. int n ;
  13. scanf("%d", &n);
  14. int sum = 1 ;
  15. int i = 1;
  16. for (; i <= n; i++) {
  17. sum += get_val(i);
  18. }
  19. printf("%d\n", sum);
  20. system("pause");
  21. return 0;
  22. }

注意:scanf的格式控制,不可以有逗号,空格,并且double定义变量时,格式控制必须是%lf.

         get_val()与main()中都存在的变量i,sum并不是一样的,因为函数中定义的变量是临时变量。

       

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

闽ICP备14008679号