Ariana_Minaj 2019-10-27 19:31 采纳率: 50%
浏览 3969
已采纳

S=1-1/2+1/3-1/4+…⋯+1/(2n-1)-1/2n 输入整数n 输出前n项的和 要求结果保留小数点后6位 不知道哪里出错误了输入8 输出不是0.662872

#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;
}

  • 写回答

1条回答

      报告相同问题?

      相关推荐 更多相似问题

      悬赏问题

      • ¥15 ABAQUS简单的带传动系统运转不了
      • ¥15 关于git actions自动部署的问题
      • ¥25 小程序 view wx:for 循环太多时,如何在循环结束执行某个事件?
      • ¥15 曲率模态差matlab程序计算
      • ¥15 大概算是比较简单的坐标系旋转问题
      • ¥15 关于#python#的问题:安装完gym环境后
      • ¥15 关于稳像云台姿态控制中相机姿态误差表征
      • ¥15 求sm16306s驱动例程
      • ¥15 本地生活媒体平台口碑选品怎么获得权限
      • ¥15 R语言 回归树/袋装树/随机森林预测