题解 | 牛牛学数列3
#include <stdio.h>
int main()
{
int i,n,flag=1;
double sum=0,item=0;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
item=item+flag*(2*i-1);
sum=sum+1*1.0/item;
flag=-flag;
}
printf("%.3lf",sum);
return 0;
}
可以使用item把后边规律变化的部分表示出来
注意flag=1/-1来表示有规律地加减
海康威视公司福利 1121人发布