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

Le_*_*ser -7 java

我不知道该怎么办.

   public int sum(int n)
   {

   }
Run Code Online (Sandbox Code Playgroud)

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

Pet*_*rey 6

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

您可以按如下方式计算它

evensum = 2 * n/2 * (n/2 + 1) / 2;
Run Code Online (Sandbox Code Playgroud)

要么

evensum = n/2 * (n/2 + 1)
Run Code Online (Sandbox Code Playgroud)

要么

public int sum(int n) {
   return n/2 * (n/2 + 1);
}
Run Code Online (Sandbox Code Playgroud)