[C] 对1到n的阶乘求和 →→→→→进入此内容的聊天室

来自 , 2019-08-03, 写在 C, 查看 119 次.
URL http://www.code666.cn/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.  

回复 "对1到n的阶乘求和"

这儿你可以回复上面这条便签

captcha