师傅辈的帮忙看个题目谢了~~
编写程序,求下面级数前n项中偶数项的和ES。在求和过程中,以第一个绝对值大于9999的项为末项,计算并输出和数ES。(其中^表示幂运算)1!-2!+3!-4!+……+(-1)^(n-1)*n!+ ……
#include<stdio.h> void main() { int OS=0,ES=0,SUM=0,n=1,temp=1;//奇数项和:OS,偶数项和:ES,奇偶数项和:SUM while(temp<=9999) { if(n%2!=0) { OS+=temp; } else { ES-=temp; } n++; temp*=n; } //////////////////////////////////// ////////增加对末项进行操作////////// //////////////////////////////////// if(n%2!=0) { OS+=temp; } else { ES-=temp; } //////////////////////////////////// //////////////////////////////////// SUM=OS+ES; printf("n=%d,temp=%d\n",n,temp); printf("奇数项和等于\t%d\n",OS); printf("偶数项和等于\t%d\n",ES); printf("奇偶数项和等于\t%d\n",SUM); }