我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

有一分数序列,求出这个数列的前n项之和,保留三位小数。 1, 1/(1+2),  1/(1+2+3), 1/(1+2+3+..+n)请问一下大家这要怎么做啊?

想问下大家哪里出错了?
#include
int main()
{int n,i,j,sum=0;
double x=0;
scanf("%d",&n);
for(i=1;i<=n;i++)
{for(j=1;j<=i;j++)
{sum+=j;}
x+=(double)1/sum;}
printf("%.3lf",x);
return 0;
}

因为sum没有在内存for循环前恢复为0,导致sum值累加了。

近期文章

  • 怎么在运行修改和排序功能之后不改变原来录入的数据
  • 精通c++,是什么样的境界
  • 一个关于Python问题希望解答
  • 这个文字怎么弄上去一点啊
  • 简单模拟运算器工作,按从左到右顺序计算,4种运算符优先级相同
  • 请问大家为什么会运行超时呢?
  • PHP正则表达式匹配Windows产品密钥
  • if else语句问题
  • 吴恩达机器学习2,如何预测值,还有出图
  • pandas如何读取xlsx不要第一行和最后一行
  • 怎么在运行修改和排序功能后不改变原有的数据
  • 手机访问本机电脑虚拟机
  • 如图,如何判断数在不在数组
  • 输出错误,应该如何解决?
  • 带有多个提交选项的HTML表单
  • a = (++i) + (++i);运行结果是什么?
  • 在线文档的单元格定位
  • 为什么程序什么都不输出
  • Python列表元素计算
  • 变量a似乎会随着脚本中迭代次数而改变。请预分配内存以获得更高的运算速度。

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华