#include
int main()
{
double s,b;
int i,n,a;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
a=i;
if(i%2!=0)
{
b=2*a-1;
}
else
{
b=-2*a;
}
s=s+1/b;
}
printf("%.6lf",s);
return 0;
}
S=1-1/2+1/3-1/4+…⋯+1/(2n-1)-1/2n 输入整数n 输出前n项的和 要求结果保留小数点后6位 不知道哪里出错误了输入8 输出不是0.662872
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答
相关推荐 更多相似问题
点击登录
提问题
悬赏问题
- ¥15 ABAQUS简单的带传动系统运转不了
- ¥15 关于git actions自动部署的问题
- ¥25 小程序 view wx:for 循环太多时,如何在循环结束执行某个事件?
- ¥15 曲率模态差matlab程序计算
- ¥15 大概算是比较简单的坐标系旋转问题
- ¥15 关于#python#的问题:安装完gym环境后
- ¥15 关于稳像云台姿态控制中相机姿态误差表征
- ¥15 求sm16306s驱动例程
- ¥15 本地生活媒体平台口碑选品怎么获得权限
- ¥15 R语言 回归树/袋装树/随机森林预测