【问题标题】:Computing a formula using do/while statements [closed]使用 do/while 语句计算公式 [关闭]
【发布时间】:2020-03-08 07:52:15
【问题描述】:

谁知道如何使用 do/while 运算符使用下面的公式计算总和? 如果有任何帮助,我将不胜感激。

【问题讨论】:

  • 你已经尝试了什么?
  • 你确定公式是正确的吗? i-1 是什么意思?总和从哪里开始?我觉得应该是i=1
  • 我什么都没试过。我根本不知道如何使用这个 sigma。根据课程,我们还没有高等数学,而在编程问题中我们已经有sigma ...
  • 这是 F = (1/1 + 18*1) + (1/2 + 18 * 2) + (1/3 + 18 * 3) + ... + (1/15 + 18 * 15)。这是一个非常简单的循环。
  • sigma 只是本质上表达循环的一种方式。是不是一定要dodo-while,因为for可能更好解释。

标签: c++


【解决方案1】:

你的公式可以这样翻译:

double i = 1;
double sum = 0;

do{
    sum += (1/i + 18*i);
    i--;
} while (i < 16);

我不确定使用do while 是不是最好的选择,使用for 循环可能会更好:

double sum = 0;
for (double i = 1; i < 16; ++i){
    sum += (1/i + 18*i);
}

【讨论】:

  • 感谢您提供的非常翔实的回答,John =)
猜你喜欢
  • 2017-10-02
  • 2016-01-10
  • 2020-05-07
  • 1970-01-01
  • 1970-01-01
  • 2015-08-16
  • 2016-04-18
  • 2012-02-01
  • 1970-01-01
相关资源
最近更新 更多