C语言编程求s=1!+3!+5!+......+19!

2024-11-25 07:56:39
推荐回答(2个)
回答1:


代码资料:

#include "stdio.h"

int main(int argc,char *argv[]){

__int64 i,t,s;

for(s=0,t=i=1;i<20;s+=t*=i++);

printf("1!+2!+3!+...+19! = %I64d\n",s);

return 0;

}

回答2:

#include

int main()
{
double sum,n;
int i;
for(sum=0,n=1,i=1;i<20;++i)
sum+=n*=i;
printf("%e\n",sum);
return 0;
}