求助,C语言编写求值1!+3!+5!....+n!
RT~~希望高手帮助,本人刚学
2009-08-06 09:48
2009-08-06 11:31
2009-08-06 11:35
程序代码:
/**Step 2**/
int i,n,fact=1,sum=1;
/**Step 1**/
scanf("%d",&n);
/**Step 3**/
if(n>1)
for(i=2;i<=n;i=i+2)
{
fact=fact*i*(i+1);
sum+=fact;
}
/**Step 4**/
printf("%d",sum);
2009-08-06 11:40
程序代码:long int factorial(long int n)
{
if(n == 0){
return 1;
}
if(n > 0){
return n * factorial(n - 1);
}
}注意n值不能太大 !
2009-08-06 11:46
2009-08-06 11:51
2009-08-06 13:11
2009-08-06 14:19

2009-08-06 14:37
2009-08-06 14:42