师傅辈的帮忙看个题目谢了~~
编写程序,求下面级数前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);
}