C语言
.设计函数,求整数n的阶乘,并在主函数中调用该函数(通过循环结构)计算下列多项式:y=2!+4!+6!+8!
麻烦回复下啊,怎么做?
我也写了一个。
#include <stdio.h>
#include <stdlib.h>
void main()
{
int i,j,N;
double s=1;
double sum=0;
int num=0;
printf("Enter the number:\n");
scanf("%d",&N);
if ((N<0)||(N%2!=0))
{
printf("输入数据错误,程序终止!\n");
exit(1);
}
for (i=2;i<N;i=i+2)
{
for (j=1;j<=i;j++)
s*=j;
sum+=s;
s=1;
}
printf("2!+4!+.......+N!的和为:%lf\n",sum);
}
不过,同时我也有一个问题。如果当N的值很大的时候,long double 就存放不下了。那么应该用什么才能把它放下呢?呵呵~~~~~~~~~~~~~~~~~~~~~~~