Java程序 添加第n个平方序列

Java程序 添加第n个平方序列

n个平方序列之和是一种算术级数形式,其中平方和以具有初始项1和总项数n的顺序排列。

1 2 + 2 2 + 3 2 + ….. + n 2

在本文中,我们将讨论Java程序如何添加第n个平方序列。

方法1:使用迭代方法

让我们通过一个简单的例子了解程序的逻辑。

例子

如果我们输入 num = 6

它将计算为:12 + 22 + 32 + 42 + 52 + 62 = 1 + 4 + 9 + 16 + 25 + 36 = 91

因此,输出将为91。

使用For循环语句

For循环语句的语法

for (initial expression; conditional expression; increment/decrement expression)
{
  // 要执行的代码
}

initial expression − 循环开始时执行一次.

conditional expression − 当条件表达式为true时执行代码.

increment/decrement expression − 增加或减少循环变量.

例子

import java.util.*;
public class Main {
  public static void main(String[] args) {
     int addition = 0;
     int num = 6;  
     for (int i = 1; i <= num; i++) {
        addition += i * i; // same as addition = addition + i * i
     }
     System.out.println("第" + num + "项平方序列的和 = " + addition);
  }
}

输出

第6项平方序列的和 = 91

在上述代码中,我们声明并初始化了两个变量‘num’ 和 ‘addition’。必须初始化变量,否则编译器将存储垃圾值。for循环从1到‘num’的值运行,在每次循环中,平方和被存储在‘addition’中。

使用While循环语句

语法

while (conditional expression) 
{
  // 当条件表达式为true时执行代码
  increment/decrement expression; 
  // 增加或减少循环变量
}

例子

import java.util.*;
public class Main {
  public static void main(String[] args) {
     int addition = 0;
     int num = 6;
     int i=0;
     while (i <= num) { 
       // 循环运行到6
       addition += i * i; 
       // 执行平方和
       i++; // 增加循环变量
     }
     System.out.println("第" + num + "项平方序列的和 = " + addition);
  }
}

输出

第6项平方序列的和 = 91

方法2:使用平方和公式

所有正整数都称为自然数。它的范围从1到无穷大。如果我们想要找到n个连续自然数的平方和,我们可以在程序中使用给定的公式:

12 + 22 + 32 + … + num2 = (num * (num + 1) * (2 * num + 1)) / 6

让我们通过一个例子理解该公式。

例子

如果我们输入num = 5

它将计算为:(5 * (5 + 1) * (2 * 5 + 1)) / 6 = (5 * 6 * 11) / 6 = 330/6 = 55

因此,输出将为55。

例子

import java.util.*;
public class Main {
   public static void main(String[] args) {
      int num = 5;
      int addition = 0;
      addition = (num * (num + 1) * (2 * num + 1)) / 6; 
      // 使用上述公式
      System.out.println("第" + num + "项平方序列的和 = " + addition);
   } 
}

输出

第5项平方序列的和 = 55

结论

在本文中,我们讨论了两种方法来使用Java程序添加第n个平方序列。第一种方法是使用迭代方法,例如for循环或while循环。第二种方法是使用数学公式来查找n个连续自然数的平方和。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Java 示例