编写程序中的计算问题

时间:2011-03-29 02:15:10

标签: java

我正在尝试编写一个快速测试程序,它将包含两个数字,假设一个整数是2而另一个是7,我希望它像这样计算(2 + 3 + 4 + 5 + 6 + 7 = 27)。无法绕过它。

这就是我所拥有的

public class Test
{
    public static void main (String[] args)
    {
        int lo=2;
        int hi=7;

        int result=0;

        for(int i=lo;i<=hi;i++)
            result=i+i;

        System.out.println(result);
    }
}

2 个答案:

答案 0 :(得分:1)

你很亲密。我想你的意思是

result = result + i;

这基本上意味着获取result的当前值,向其添加i,然后使result等于该总和。这具有将i添加到result的整体效果。

_something_ = _something_ + _otherThing_还有一个简写,在这种情况下看起来像:

result += i;

答案 1 :(得分:0)

使用一些数学:

  

Sn = n / 2 *(A1 + An),

其中Sn是n个元素的算术级数之和,其中A1作为第一个元素,An是最后一个元素。请参阅here