例4-6 求1!+2!+…+100!

Posted 5236288kai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了例4-6 求1!+2!+…+100!相关的知识,希望对你有一定的参考价值。

例4-6 求1!+2!+…+100!

计算1!+2!+…+100!
程序核心——累积累乘的两个循环

程序


#include<stdio.h>
double fact(int n);
int main()
{
    int i;
    double sum;
    sum=0;
    for(i=1;i<=100;i++)
        sum=sum+fact(i);
    printf("1!+2!+…+100!=%e
",sum); 
    return 0;
 } 
 
 double fact(int n)
 {
    int i;
    double result;
    result=1;
    for(i=1;i<=n;i++)
        result*=i;
    return result;
 }

结果

1!+2!+…+100!=9.426900e+157

--------------------------------
Process exited after 0.2632 seconds with return value 0
请按任意键继续. . .

分析

重点:循环与函数的结合

以上是关于例4-6 求1!+2!+…+100!的主要内容,如果未能解决你的问题,请参考以下文章

例4-7 求1!+2!+…+100!

初学python算法100例-案例24 求分数数列和

JavaScript - 代码片段,Snippets,Gist

python编程语言入门经典100例--25

求1+2+3+...+n的值

初学python算法100例-案例25 阶层求和 学完你也会