//******************************************************************************
// 1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6 + ... 代码已AC
//******************************************************************************
#include
#include
int main()
{
int m, n, i; //n,m,i应该定义为int
//while(scanf("%d", &m) == 1 && m > 0 && m < 100) //m范围ACM已设定,可以不添加
scanf("%d", &m);
while(m--) //m项测试
{
double sum = 0.0;
scanf("%d", &n);
// if(n < 1000) //n范围ACM已设定,可以不添加
// {
for(i = 1; i <= n; i++)
sum += pow(-1.0, i - 1) * (1.0 / i);
printf("%.2lf\n", sum);
// }
}
}
//祝你学习进步,更上一层楼!(*^__^*)
#include
#include
int main()
{
int m, n;
double i;
scanf("%d",&m);
while(m -- >0)
{
double sum=0.0;
scanf("%d",&n);
if(n<1000)
{
for(i=1;i<=n;i++)
sum+=pow(-1.0,i-1)*(1.0/i);
printf("%.2lf\n",sum);
}
}
}
#include
#include
void main()
{
int n,*m,i,j;
int flag=1;
float sum=0;
while(scanf("%d",&n)!=EOF)
{
m=(int *)malloc(4*n);
for(i=0;i
scanf("%d",&m[i]);
}
for(j=0;j
for(i=1;i<=m[j];i++)
{
sum+=flag*(1.0)/i;
flag=-flag;
}
printf("%0.2f\n",sum);
sum=0;
flag=1;
}
}
}
哥们。。问题直接免提么?