Sum factorials from 1 to n

From , 4 Years ago, written in C, viewed 223 times.
URL https://pastebin.vip/view/f7e0b956
  1. /* 对1到n的阶乘求和 */
  2. #include <stdio.h>
  3.  
  4. int main(void) {
  5.         int i, j;
  6.         int n = 0;
  7.         int sum = 0;
  8.         int product;
  9.  
  10.         printf("Please input n:"); /* 输入n */
  11.         scanf("%d", &n);
  12.  
  13.         /* 外层循环:阶乘求和 */
  14.         for (i = 1; i <= n; ++i) { /* 使用i作为外层循环变量名 */
  15.                 /* 内层循环:求i的阶乘 */
  16.                 for (j = 1, product = 1; j <= i; ++j) { /* 使用j作为内层循环变量名 */
  17.                         product *= j; /* product为1到i的积 */
  18.                 }
  19.                 sum += product; /* sum为阶乘的和 */
  20.         }
  21.  
  22.         printf("sum=%d\n", sum); /* 输出求和的结果 */
  23.  
  24.         return 0;
  25. }
  26.  

Reply to "Sum factorials from 1 to n"

Here you can reply to the paste above

captcha

https://burned.cc - Burn After Reading Website