#include<stdio.h>
int main()
{
int n,m;
double s[1100];
double sum,j;
int i;
s[0]=0;
s[1]=1;
for(i=2;i<1100;i++)
{
j=i;
s[i]=1/j;
if(i%2==0)
s[i]=-s[i];
}
scanf("%d",&n);
while(n--)
{
scanf("%d",&m);
sum=0;
for(i=1;i<=m;i++)
sum+=s[i];
printf("%.2lf\n",sum);
}
return 0;
}
int main()
{
int n,m;
double s[1100];
double sum,j;
int i;
s[0]=0;
s[1]=1;
for(i=2;i<1100;i++)
{
j=i;
s[i]=1/j;
if(i%2==0)
s[i]=-s[i];
}
scanf("%d",&n);
while(n--)
{
scanf("%d",&m);
sum=0;
for(i=1;i<=m;i++)
sum+=s[i];
printf("%.2lf\n",sum);
}
return 0;
}
本文介绍了一个使用C语言编写的程序,该程序通过循环计算从1到给定整数m的倒数和,并考虑了奇偶数的影响。用户可以输入多个组测试数据,程序将输出每组数据对应的求和结果。

被折叠的 条评论
为什么被折叠?



