介绍
这篇文章给大家介绍怎么在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语言中计算阶乘和就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。