#include<stdio.h>
#include<math.h>
long fect(int n)
{
long value;
if(n==1)
value=1;
else
value=n*fect(n-1);
return value;
}
void fun(int n)
{
int i;
long a;
float s=1,b=1;
for(i=1;i<=n;i++)
{
a=(fect(i));
s=s+b/a;
}
printf("%.6f\n\n",s);
}
int main()
{
int n;
while(1)
{
printf("请输入n:");
scanf("%d",&n);
fun(n);
}
return 0;
}
#include<math.h>
long fect(int n)
{
long value;
if(n==1)
value=1;
else
value=n*fect(n-1);
return value;
}
void fun(int n)
{
int i;
long a;
float s=1,b=1;
for(i=1;i<=n;i++)
{
a=(fect(i));
s=s+b/a;
}
printf("%.6f\n\n",s);
}
int main()
{
int n;
while(1)
{
printf("请输入n:");
scanf("%d",&n);
fun(n);
}
return 0;
}