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.io和java.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”值呼叫該函式。相關的輸出顯示在控制檯上。
廣告