题解 | 牛牛学数列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来表示有规律地加减

全部评论

相关推荐

04-09 09:47
门头沟学院 Java
Arbelite_:2-3k,这工资还不如去摇奶茶
点赞 评论 收藏
分享
FieldMatching:看成了猪头顾问,不好意思
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务