C语言题目 1!+2!+3!+…………n!写程序

来源:百度知道 编辑:UC知道 时间:2024/06/16 16:28:49
若为 1/2!+1/4!+1/6!+…………1/2n!

#include "stdio.h"
main()
{
int i,j,n;
long s=1,result0;
scanf("%d",&n);
if(n<=0)
{
retrun;
}
for(i=1;i<=n;i++)
{
s=1;
for(j=1;j<=i;j++)
{
s*=j;
}
result+=s;
}
printf("%ld",result);
}
第二个:
#include "stdio.h"
main()
{
int i,j,n;
double s=1,result0;
scanf("%d",&n);
if(n<=0)
{
retrun;
}
for(i=1;i<=n;i++)
{
s=1;
for(j=1;j<=2*i;j++)
{
s*=j;
}
result+=1.0/s;
}
printf("%lf",result);
}

//1!+2!+3!+…………n!