计算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。心里没底,请各位高手帮指点一下,分不多了,下次有问题时再散。
2010-12-22 15:46
程序代码: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;
}这样就可以了 也可以写个函数求阶乘的
2010-12-22 16:09

2010-12-22 16:26
2010-12-22 16:36
是啊,用一个循环就可以了,最好像2楼的那样,单独写一个求阶乘的函数
2010-12-22 16:40
2010-12-22 17:06
2010-12-22 17:28
2010-12-22 18:29
2010-12-22 20:25
2010-12-22 20:49