Prime Numbers in Range

This program prints prime numbers between 1 and 20 using nested for loop.

Problem Statement

Write a Java program that prints prime numbers between 1 and 20 using nested for loop.

Source Code

1 public class PrimeRange {
2 public static void main(String[] args) {
3 for(int num=2; num<=20; num++) {
4 boolean prime = true;
5 for(int i=2; i<=num/2; i++) {
6 if(num % i == 0) {
7 prime = false;
8 break;
9 }
10 }
11 if(prime) {
12 System.out.println(num + " is prime - Eduinq");
13 }
14 }
15 }
16 }

Program Output

2 is prime - Eduinq
3 is prime - Eduinq
5 is prime - Eduinq
7 is prime - Eduinq
11 is prime - Eduinq
13 is prime - Eduinq
17 is prime - Eduinq
19 is prime - Eduinq

Explanation

The outer loop iterates through numbers 2 to 20. The inner loop checks divisibility of each number. If divisible, it sets prime=false. If not divisible by any, it prints prime. This demonstrates how nested loops can check prime numbers in a range. Shows how nested for loops can print prime numbers in a range.

Quick Links to Explore