用于计算自然数之和的 Java 程序

javaobject oriented programmingprogramming更新于 2024/11/29 8:44:17

用于计数的所有从 1 到无穷大的正整数都称为自然数。它们在我们的日常生活中具有非常重要的意义,因为它们用于广泛的应用,包括计数、测量、计算税金等等。计算自然数之和是面试甚至考试中要求的常见操作之一,用于检查应聘者的逻辑能力。在本文中,我们将编写一个 Java 程序来计算自然数之和。

用于计算自然数之和的 Java 程序

在跳到计算自然数之和的 Java 程序之前,有必要了解其背后的逻辑。

实例

输入

val1 = 50, val2 = 100

输出

50 到 100 的自然数之和为 3825

解释

第一个输入是 50,第二个输入是 100,这意味着我们需要求出这两个值之间所有自然数之和。计算将如下所示 −

50 + 51 + 52 + 53 + 54 + .... + 100 = 3825

现在,让我们讨论如何在 Java 中计算自然数之和。

示例 1

以下示例说明了如何使用 for 循环查找两个给定输入之间的自然数之和。

方法

  • 首先,声明并初始化两个值,指定计算的上限和下限。

  • 然后,将另一个整数变量初始化为 0,以便我们可以存储自然数之和。

  • 现在,使用 for 循环从第一个值迭代到第二个值,并将数字。

  • 最后,我们将打印结果并退出。

public class NaturalNumbersSum {
    public static void main(String[] args) {
        int myinput_1 = 50;
        int myinput_2 = 100;
        int sum = 0;
        // for 循环执行求和
        for(int i = myinput_1; i <= myinput_2; ++i){
        	sum += i;
        }
        // 打印结果
        System.out.println("从 " + myinput_1 + " 到 " + myinput_2 + " 的自然数之和为 " +sum);
    }
}

输出

50 到 100 的自然数之和为 3825

示例 2

在下面的例子中,我们将使用 while 循环代替 for 循环来计算自然数之和。

public class NaturalNumbersSum {
    public static void main(String[] args) {
        int myinput_1 = 50;
        int myinput_2 = 100;
        int sum = 0;
        System.out.println("从 " + myinput_1 + " 到 " + myinput_2 + " 的自然数之和为: ");
        // for 循环执行求和
        while(myinput_1 <= myinput_2) {
            sum += myinput_1;
            myinput_1++;
        }
        // 打印结果
        System.out.println(sum);
    }
}

输出

50 到 100 的自然数之和为:
3825

示例 3

以下示例演示如何在 Java 中查找前 50 个自然数之和。为此,我们只需将下限定义为 50,然后使用 for 循环从 1 迭代到 50。

public class NaturalNumbersSum {
    public static void main(String[] args) {
        int myinput = 50;
        int sum = 0;
        // for 循环执行前 50 个自然数的和
        for(int i = 1; i <= myinput; ++i) {
        	sum += i;
        }
        // 打印结果
        System.out.println("前 n 个自然数的和为: " + sum);
    }
}

输出

前 n 个自然数之和为:1275

结论

虽然有多种方法可以计算自然数之和,但我们已经讨论了其中最常见的方法。我们在示例程序中使用了 for 和 while 循环来查找给定范围内的自然数之和。此外,我们还发现了如何找到前 n 个自然数之和。


相关文章


有用资源