/*------------------------------------------------------- 编程计算:s=1!+3!+5!+…n! (n由键盘输入,使用for循环) -------------------------------------------------------*/ #include main() { int i,j,n; long p,sum; sum=0; printf("请输入一个正整数n:"); scanf("%d",&n); /**********Program**********/ p = 1; for ( i = 1;i <= n; i++ ) { p *= i; if ( i%2 == 1 ) { sum += p; } } /********** End **********/ printf("1!+3!+...+%d!= %d\n",n,sum); }