21xrx.com
2025-07-09 13:13:08 Wednesday
文章检索 我的文章 写文章
C语言求1!+2!+3!+4!+ +20!
2023-06-17 20:30:12 深夜i     19     0
阶乘 C语言 for循环 编程

现在的计算机技术越来越普及和发达,人们在用计算机时往往会用到编程语言进行计算。下面就来介绍一道常见的编程题目——用C语言求1!+2!+3!+4!+...+20!。

首先,我们需要知道阶乘的概念,即n!表示从1到n的连乘积,如1!=1,2!=1×2=2,3!=1×2×3=6,以此类推。

接下来是C语言的求解方式,可以使用for循环和while循环两种方式进行实现,这里我们使用for循环进行讲解。具体实现方式如下:

#include
int main()
{
  int sum=0,num=1;//分别代表阶乘的和与每次循环的数
  for(int i=1;i<=20;i++)
  {
    num*=i;//求阶乘
    sum+=num;//将阶乘加到总和中
  }
  printf("1!+2!+3!+...+20!=%d",sum);//输出结果
  return 0;
}

通过以上代码,我们可以得到1!+2!+3!+4!+...+20!=2432902008176640000。

本题

  
  

评论区