C语言计算1!-2!+3!-4!+5!-6!+7!-8!+9!-10!#include<stdio.h>main(){int i,s,m,t,k;s=0;for(i=1,k=1;i<=10;i++,k++){for(t=1;t<=i;t++)m*=t;s+=pow(-1,k)*m;}printf("%d",s);}为什么结果不对啊? 结果是-3301819

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/17 18:25:58

C语言计算1!-2!+3!-4!+5!-6!+7!-8!+9!-10!#include<stdio.h>main(){int i,s,m,t,k;s=0;for(i=1,k=1;i<=10;i++,k++){for(t=1;t<=i;t++)m*=t;s+=pow(-1,k)*m;}printf("%d",s);}为什么结果不对啊? 结果是-3301819
C语言计算1!-2!+3!-4!+5!-6!+7!-8!+9!-10!
#include<stdio.h>
main()
{int i,s,m,t,k;
s=0;
for(i=1,k=1;i<=10;i++,k++)
{for(t=1;t<=i;t++)
m*=t;
s+=pow(-1,k)*m;
}
printf("%d",s);
}
为什么结果不对啊?
 
 
结果是-3301819

C语言计算1!-2!+3!-4!+5!-6!+7!-8!+9!-10!#include<stdio.h>main(){int i,s,m,t,k;s=0;for(i=1,k=1;i<=10;i++,k++){for(t=1;t<=i;t++)m*=t;s+=pow(-1,k)*m;}printf("%d",s);}为什么结果不对啊? 结果是-3301819
#include
#include
int main()
{
int i,m,t,k;
double s;
s=0;
m=1;
for(i=1,k=1;i