怎么在c语言中计算阶乘和

  介绍

这篇文章给大家介绍怎么在c语言中计算阶乘和,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

c语言是什么

c语言是一门面向过程的,抽象化的通用程序设计语言,广泛应用于底层开发,使用c语言可以以简易的方式编译,处理低级存储器。

<强>题目描述

用高精度计算出S=1 ! + 2 + 3 ! ! +…+ n ! (n≤50)

其中“!”表示阶乘,例如:5 !=5 * 4 * 3 * 2 * 1 .

<强>输入输出格式

输入格式:

一个正整数n .

输出格式:

一个正整数,表示计算结果。

<强>输入输出样例

输入样例

3

输出样例

9

# include   int 乐趣(int  n)   {   ,如果(n==1 | | n==0)   ,{   ,return  1;   ,}   ,如果(n> 1)   ,{   ,return 有趣的(n - 1) * n;   ,}   }   int  main ()   {   ,int  N,我总和=0;   ,scanf (“% d",, N);   ,(i=1; i<=N;我+ +)   ,{   ,金额=和+有趣(我);   ,}   ,printf (“% d \ n"总和);   ,return  0;   }或

# include   int  main ()   {   ,int  N,我总和=0,t h;   ,scanf (“% d",, N);   ,(i=1; i<=N;我+ +)   ,{   ,t=1;   ,,,h=我;   ,而(h)   ,{   t=t * h才能;   h -才能;   ,}   ,金额=和+ t;   ,}   ,printf (“% d \ n"总和);   ,return  0;   }或

# include   # include   int  main ()   {   ,int  N,我总和=0,t=1;   ,int  f p=0;,   ,scanf (“% d",, N);   ,(i=1; i<=N;我+ +)   ,{   ,我* t t=;   ,f=p + t;   ,p=f;   ,   ,}   ,printf (“% d \ n", f);   ,return  0;   }

关于怎么在c语言中计算阶乘和就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

怎么在c语言中计算阶乘和