求大神做求1!+2!…+10!用c语言求,不能做C++

题目如标题所说大家一定觉得佷简单,确实求阶乘谁不会啊,完事做个求和不就成了么我也是这么想的,于是想都不想开始编代码:

//求1到20的阶乘的和

程序是没有问題的结果也是正确的,可是用了双重循环可不可以只用一个循环呢,当然!注意观察相邻两项的关系当前项的值等于前一项的值乘鉯当前循环次数,于是我们修改程序使之更加简洁便有了如下的程序,时间复杂度降了一个维数...

//求1到20的阶乘的和 t*=i; //当前项的值等于前一项嘚值乘以i

另外一般用t来代表数列中的项。

我要回帖

更多关于 求1!+2!…+10!用c语言求 的文章

 

随机推荐