21xrx.com
2024-09-20 05:32:18 Friday
登录
文章检索 我的文章 写文章
C语言求1!+2!+3!+4!+ +20!
2023-06-17 20:30:12 深夜i     --     --
阶乘 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。

本题

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复