#include <stdio.h>void main(){ int m,n,z; double sum=0; for(m=1;m<=20;m++) { for(n=1,z=1;n<=m;n++) { z*=n; } sum+=z; } printf("%lf\n",sum);}求问C中1到20的阶乘之和这么求有哪里错了吗?一直求不对,希望有大佬帮忙解答。