举个例子:
演示代码讲解
n的阶乘代码提取:
#includen个阶乘的和int main() { int n = 0; scanf("%d", &n); int sum = 1; for (int i = 1; i <= n; i++) { sum *= i; } printf("%dn",sum); return 0; }
很简单,仔细观察求n的阶乘我们就可以发现,要求的n个阶乘的和,实际上就是我们每次执行for循环的sum相加的和就是n个阶乘的和了
演示代码讲解
n个阶乘的和代码提取
#include备注:int main() { int n = 0; scanf("%d", &n); int sum = 1; //需要注意的是,我们的求和变量和循环变量i的初始值都必须得是从1开始,而不是从0开始!!! //原因在于0乘以任何数都是0 int count = 0;//额外定义一个用来算sum相加起来的和的变量 for (int i = 1; i <= n; i++) { sum *= i; count += sum; } printf("%dn",count); return 0; }
楼主不才,不喜勿喷,若有错误或需要改进的地方,非常感谢你的指出,我会积极学习采纳。谢谢家人们一直以来的支持和鼓励,我会继续努力再接再励创作出更多优质的文章来回报家人们的。编程爱好的xdm,若有编程学习方面的问题可以私信我一同探讨(我尽力帮),毕竟“众人拾柴火焰高”,大家一起交流学习,共同进步!



