求助,C语言编写求值1!+3!+5!....+n!
RT~~希望高手帮助,本人刚学
/**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);
long int factorial(long int n) { if(n == 0){ return 1; } if(n > 0){ return n * factorial(n - 1); } }注意n值不能太大 !