Java程式計算前n個自然數的平方和


在本文中,您將學習如何在Java中編寫一個程式來計算前n個自然數的平方和。此程式使用數學公式有效地計算總和 -

(val * (val + 1) / 2) * (2 * val + 1) / 3

問題陳述

使用Java編寫一個程式來計算前n個自然數的平方和,其中n是使用者定義的值。

輸入

 val = 8

輸出

The sum of squares of first 8 natural numbers is
204

計算前n個自然數的平方和的步驟

以下是計算前n個自然數的平方和的步驟 -

  • 首先,我們將從java.iojava.util包匯入必要的類。
  • 在類中建立一個名為sum_of_squares()的方法,以使用公式計算平方和。
  • 在主方法中,定義n的值(例如,8)。
  • 使用sum_of_squares()方法計算總和並顯示結果。

Java程式計算前n個自然數的平方和

要計算前n個自然數的平方和,Java程式碼如下 -

import java.io.*;
import java.util.*;
public class Demo{
   public static int sum_of_squares(int val){
      return (val * (val + 1) / 2) * (2 * val + 1) / 3;
   }
   public static void main(String[] args){
      int val = 8;
      System.out.println("The sum of squares of first 8 natural numbers is ");
      System.out.println(sum_of_squares(val));
   }
}

輸出

The sum of squares of first 8 natural numbers is
204

程式碼解釋

在上面的程式中,我們將學習如何計算前n個自然數的平方和。名為Demo的類包含一個名為“sum_of_squares”的函式。此函式用於將前“n”個自然數加起來。這將返回數字的總和。在主函式中,定義了“n”的值,並使用此“n”值呼叫該函式。相關的輸出顯示在控制檯上。

更新於: 2024年9月11日

752 次檢視

開啟你的職業生涯

透過完成課程獲得認證

開始學習
廣告