求n从1到20阶乘的和(即1+2!+3!+4!+...+20!)
生活随笔
收集整理的這篇文章主要介紹了
求n从1到20阶乘的和(即1+2!+3!+4!+...+20!)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
求1+2!+3!+4!+…+20!
首先需要一個(gè)大循環(huán),從1到20,然后在小循環(huán)里計(jì)算N階乘,使用到累加求和,即可得出最后結(jié)果
代碼已經(jīng)過編譯,可直接進(jìn)行使用
#include<stdio.h> float flag(int n)//求n階乘 {float p=1;for(int i=n;i>0;i--)p=p*i;return p; } int main() {float s=0;for(int i=1;i<=20;i++)//計(jì)算1~20的階乘 {s=s+flag(i);}printf("%e",s); }不同條件下,只需進(jìn)行相應(yīng)的訂正即可
結(jié)果展示如下:
總結(jié)
以上是生活随笔為你收集整理的求n从1到20阶乘的和(即1+2!+3!+4!+...+20!)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 遥控器进入鼠标模式,退出鼠标模式,上下左
- 下一篇: 华南理工大学 电力电子技术(王兆安) 期