21xrx.com
2025-04-24 14:42:16 Thursday
文章检索 我的文章 写文章
使用C语言计算1!+2!+3!+4!+ +20!
2023-06-16 11:44:56 深夜i     11     0
C语言 阶乘 循环 程序 计算

在计算机科学中,阶乘(factorial)是指把某个自然数n(n≥0)的值连乘以所有小于等于n的自然数,得到的积。例如n=5时,阶乘为5! = 5 × 4 × 3 × 2 × 1 = 120。

现在让我们来计算1!+2!+3!+4!+...+20!。我们可以先通过循环计算1到20的阶乘,并把结果相加。

下面是用C语言计算的程序代码:

#include 
int main() {
  int sum = 0;
  int factorial = 1;
  
  for (int i = 1; i <= 20; i++) {
    factorial *= i;
    sum += factorial;
  }
  
  printf("1!+2!+3!+4!+...+20! = %d", sum);
  
  return 0;
}

程序首先声明了两个变量:sum用于保存阶乘的总和,factorial用于保存当前数字的阶乘。然后程序通过for循环计算1到20的阶乘,并把结果相加。最后程序输出计算结果。

  
  

评论区

请求出错了