Java 计算自然数之和

Java 计算自然数之和

所有用于计数目的的正整数从1到无穷大被称为自然数。我们日常生活中非常重要,因为它们用于各种应用,包括计数、测量、计算税收等等。计算自然数之和是一个常见的操作,在面试中经常被问到,甚至在考试中也被用来检查候选人的逻辑能力。在这篇文章中,我们将编写一个Java程序来计算自然数之和。

Java程序找到自然数之和

在跳到Java程序之前,首先需要理解背后的逻辑。

示例

输入

val1 = 50, val2 = 100

输出

The sum of natural numbers from 50 to 100 is 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 loop to perform sum 
      for(int i = myinput_1; i <= myinput_2; ++i){
         sum += i;
      }
      // to print the result
      System.out.println("The sum of natural numbers from " + myinput_1 + " to " + myinput_2 + " is " +sum);
   }
}

输出

The sum of natural numbers from 50 to 100 is 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("The sum of natural numbers from " + myinput_1 + " to " + myinput_2 + " is: ");
      // for loop to perform sum 
      while(myinput_1 <= myinput_2) {
         sum += myinput_1;
         myinput_1++;
      }
      // to print the result
      System.out.println(sum);
   }
}

输出

The sum of natural numbers from 50 to 100 is:
3825

示例3

下面的示例演示了如何在Java中计算前50个自然数的和。为此,我们只需要将下限定义为50,并使用for循环从1到50进行迭代。

public class NaturalNumbersSum {
   public static void main(String[] args) {
      int myinput = 50;
      int sum = 0;
      // for loop to perform sum of first 50 natural number 
      for(int i = 1; i <= myinput; ++i) {
         sum += i;
      }
      // to print the result
      System.out.println("The sum of first n natural numbers is: " + sum);
   }
}

输出

The sum of first n natural numbers is: 1275

结论

虽然计算自然数的和有各种各样的方法,但我们讨论了最常见的方法。我们在示例程序中使用了for循环和while循环来找出给定范围内的自然数的和。同时,我们也发现了如何找到前n个自然数的和。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程