计算1!+2!......+10!的值。我做了一下不知对不对?
#include<stdio.h>void main()
{
long m,n,s=1;
for(m=1;m<=10;m++)
{for(n=1;n<=10;n++)
m=m*n;
printf("%ld%",m);
}
{s=s+m;
printf("%ld"",s);
}
}
计算结果为:3628800362880。心里没底,请各位高手帮指点一下,分不多了,下次有问题时再散。
main() { long n,m=1,s=0; for(n=1;n<10;n++) {m=m*n; s=s+m;} printf("%ld",s); getch(); return 0; }这样就可以了 也可以写个函数求阶乘的