找到小于或等于给定数字的所有正偶数的和

时间:2013-07-02 07:38:39

标签: java

我不知道该怎么办。

   public int sum(int n)
   {

   }

你做什么的?我观看了几个YouTube视频,但没有帮助。

3 个答案:

答案 0 :(得分:6)

最多m的值之和为m *(m + 1)/ 2),因此均数之和是n / 2之和的两倍。

您可以按如下方式计算

evensum = 2 * n/2 * (n/2 + 1) / 2;

evensum = n/2 * (n/2 + 1)

public int sum(int n) {
   return n/2 * (n/2 + 1);
}

答案 1 :(得分:3)

使用以下代码:

public int sum(int n) {
  int s=0;
  for(int i=2;i<=n;i+=2){
   s+=i;
 } 
  return s;
}

答案 2 :(得分:0)

试试这个:

   public int sum(int n)
   {
             //WRITE SOME CODE
   }