Java-program til at beregne summen af naturlige tal
Alle de positive tal, der starter fra 1 til n, dvs. 1,2,3,....,n er kendt som et naturligt tal . Summen af alle disse tal giver os summen af naturlige tal .
Her får vi et tal, og vores opgave er at beregne summen af alle naturlige tal.
Input: Indtast tallene:1 2 3 4 5
Output: Summen af alle tallene:15
Program 1:Summen af naturlige tal
I denne metode vil vi bruge for-løkken til at beregne summen af naturlige tal.
Algorithme
- Start
- Angiv nummeret.
- Initialiser nummeret.
- Brug en for-løkke til at beregne summen.
- Deklarer en sumvariabel og initialiser den til 0.
- Opdater værdien af denne variabel i hver iteration.
- Udskriv den endelige værdi.
- Stop.
Nedenfor er koden til det samme.
Nedenstående program viser, hvordan man bruger en for-løkke til at beregne summen af naturlige tal.
//Java Program to calculate the sum of natural numbers
import java.util.Scanner;
public class CalculateSum
{
// Driver method
public static void main(String []args)
{
Scanner sc=new Scanner(System.in);
int num; //Declare the number
System.out.println("Enter the number");
num=sc.nextInt(); //Initialize the number
int sum=0; //Variable to calculate the sum
for(int i=1; i<=num;i++)
{
sum=sum+i;
}
System.out.println("The sum of natural numbers is "+sum);
}
}
Indtast tallet 5
Summen af naturlige tal er 15
Program 2:Summen af naturlige tal
I denne metode vil vi bruge while-løkken til at beregne summen af naturlige tal.
Algorithme
- Start
- Angiv nummeret.
- Initialiser nummeret.
- Brug en while-løkke til at beregne summen.
- Deklarer en sumvariabel og initialiser den til 0.
- Opdater værdien af denne variabel i hver iteration.
- Udskriv den endelige værdi.
- Stop.
Nedenfor er koden til det samme.
Nedenstående program viser, hvordan man bruger en while-løkke til at beregne summen af naturlige tal.
//Java Program to calculate the sum of natural numbers
import java.util.Scanner;
public class CalculateSum
{
// Driver method
public static void main(String []args)
{
Scanner sc=new Scanner(System.in);
int num; //Declare the number
System.out.println("Enter the number");
num=sc.nextInt(); //Initialize the number
int i=1;
int sum=0; //Variable to calculate the sum
while(i <= num)
{
sum += i;
i++;
}
System.out.println("The sum of natural numbers is "+sum);
}
}
Indtast tallet 10
Summen af naturlige tal er 55
Program 3:Summen af naturlige tal
I denne metode vil vi bruge en matematisk formel til at beregne summen af naturlige tal.
Algorithme
- Start
- Angiv nummeret.
- Initialiser nummeret.
- Brug formlen til at beregne summen.
- Deklarer en sumvariabel, der gemmer den endelige sum.
- Brug formlen sum=num*(tal+1)/2
- Udskriv den endelige værdi.
- Stop.
Nedenfor er koden til det samme.
Nedenstående program viser, hvordan man bruger formlen til at beregne summen af naturlige tal.
//Java Program to calculate the sum of natural numbers
import java.util.Scanner;
public class CalculateSum
{
// Driver method
public static void main(String []args)
{
Scanner sc=new Scanner(System.in);
int num; //Declare the number
System.out.println("Enter the number");
num=sc.nextInt(); //Initialize the number
//formula to calculate the sum of natural numbers
int sum= num *( num +1) / 2;
System.out.println("The sum of natural numbers is "+sum);
}
}
Indtast tallet 18
Summen af naturlige tal er 171
Program 4:Summen af naturlige tal
I denne metode vil vi bruge funktionen til at beregne summen af naturlige tal.
Algorithme
- Start
- Angiv nummeret.
- Initialiser nummeret.
- Kald en funktion, der beregner summen af naturlige tal.
- Deklarer en sumvariabel, der gemmer den endelige sum.
- Brug formlen sum=num*(tal+1)/2 og returner summen.
- Udskriv den endelige værdi.
- Stop.
Nedenfor er koden til det samme.
Nedenstående program viser, hvordan man bruger en funktion til at beregne summen af naturlige tal.
//Java Program to calculate the sum of natural numbers
import java.util.Scanner;
public class CalculateSum
{
static int sumOfNaturalNumbers(int n)
{
//formula to calculate the sum of natural numbers
return n * (n + 1) / 2;
}
// Driver method
public static void main(String []args)
{
Scanner sc=new Scanner(System.in);
int num; //Declare the number
System.out.println("Enter the number");
num=sc.nextInt(); //Initialize the number
int sum=sumOfNaturalNumbers(num);
System.out.println("The sum of natural numbers is "+sum);
}
}
Indtast tallet 12
Summen af naturlige tal er 78