用于计算自然数之和的 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 个自然数之和。
相关文章
有用资源
java 参考教程 - 该教程包含有关 java 的更多信息:https://www.cainiaomax.com/java/

