#include
int main()
{
int n;
double s = 0.0;
scanf("%d",&n);
for(;n>0;n-=2)
{
s+=1.0/n;
}
printf("%lf\n",s);
}
#include
float func(int n)
{
float sum=0;
int i;
for(i=n%2?1:2;i<=n;i+=2)
sum+=1/(float)i;
return sum;
}
int main()
{
int n;
scanf("%d",&n);
printf("%f",func(n));
return 0;
}
#include
double func(int n)
{
double res=0;
int i;
if(n%2==0)
i=2;
else
i=1;
for(;i<=n;i+=2)
res+=1/i;
}
int main()
{
int n;
scanf("%d",&n);
printf("%lf",func(n));
return 0;
}
没有尝试编译运行,应该没问题,如果有错误的话请追问。