C语言——计算交错序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N项之和。
·
int main()
{
int a=1,b=1,flag=1;
double sum =0;
int n;
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
sum+= a*1.0*flag/b;
flag++;//控制分子
a=-a;//这里的作用是为了显示+-交替
b+=2;
}
printf("%.3lf",sum);
}
很简短的一个代码,自己对于交错这个还是有点模糊,加油加油!
最主要就是要总结出规律,这种代码题考的还是数学的思维能力。
新一代开源开发者平台 GitCode,通过集成代码托管服务、代码仓库以及可信赖的开源组件库,让开发者可以在云端进行代码托管和开发。旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。
更多推荐


所有评论(0)