急求大哥大姐们帮帮忙:用c语言编程计算S=1-2!+3!-4!+....-10!

有简单的方式吗?看不太懂啊
2024-12-13 01:02:22
推荐回答(4个)
回答1:

void main()
{
int i,n=-1,s=0;
for(i=1;i<11;i++)
{
n=-n*i;
s=s+n;
}
printf("s=%d",s);
}

回答2:

#include
void main(){

double s,n;
int i,j,k;
s=0;
for(i=1;i<=10;i++)
{n=1;
if(i%2!=0)j=1;
else j=-1;
for(k=i;k>0;k--)
{n=n*k;}
s=s+n*j;
}
printf("%.2lf",s);
printf("\n");
}

回答3:

#include
void main(){int b=0,c=1,a;

do{
a=0;
for(i=1;i<=c;i++)
{
a=a+i;
}
c++;
if(i%2==1) b=b+a;
else b=b-a;

}while(++c<=10)
}

回答4:

占个位置,吃饭回来就写。。。