Program to Print First n Prime Numbers using For loop
- Write a program to Print First n Prime Numbers using For loop in C
- Write a program to Print First n Prime Numbers using For loop in C++
- Write a program to Print First n Prime Numbers using For loop in Python
- Write a program to Print First n Prime Numbers using For loop in PHP
- Write a program to Print First n Prime Numbers using For loop in Java
- Write a program to Print First n Prime Numbers using For loop in Java Script
- Write a program to Print First n Prime Numbers using For loop in C#
Explanation:
To print the first n prime numbers using a for loop, we need to:
Steps:
- Take input for n (the number of prime numbers to print).
- Prime number check: To check if a number i is prime:
- A number is prime if it is greater than 1 and divisible only by 1 and itself.
- For each candidate number, check if it is divisible by any number from 2 to sqrt(i).
- Loop to print the first n prime numbers:
- Start from 2 and continue until we find n prime numbers.
Logic:
- Iterate through numbers starting from 2 (the smallest prime number).
- For each number, check if it is prime.
- If it is prime, print it and count the prime numbers printed so far.
- Stop when n prime numbers are found.
Explanation:
- For input n = 5:
- The program starts checking numbers from 2 (the first prime number).
- It checks each number to see if it is prime and prints it.
- The first 5 prime numbers are 2, 3, 5, 7, and 11
Optimization Note:
- By checking divisibility only up to sqrt(num), the program reduces unnecessary checks for larger divisors and increases efficiency.
Program to Print First n Prime Numbers using For loop
-
C
-
C++
-
Python
-
PHP
-
JAVA
-
Java Script
-
C#
#include <stdio.h>
int is_prime(int num) {
for (int i = 2; i * i <= num; i++) {
if (num % i == 0) {
return 0; // Not prime
}
}
return 1; // Prime
}
int main() {
int n, count = 0, num = 2;
printf("Enter the number of prime numbers to print: ");
scanf("%d", &n);
printf("First %d prime numbers are:\n", n);
while (count < n) {
if (is_prime(num)) {
printf("%d ", num);
count++;
}
num++;
}
return 0;
}
#include <iostream>
using namespace std;
bool is_prime(int num) {
for (int i = 2; i * i <= num; i++) {
if (num % i == 0) {
return false; // Not prime
}
}
return true; // Prime
}
int main() {
int n, count = 0, num = 2;
cout << "Enter the number of prime numbers to print: ";
cin >> n;
cout << "First " << n << " prime numbers are:" << endl;
while (count < n) {
if (is_prime(num)) {
cout << num << " ";
count++;
}
num++;
}
return 0;
}
def is_prime(num):
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
return False # Not prime
return True # Prime
n = int(input("Enter the number of prime numbers to print: "))
count = 0
num = 2
print(f"First {n} prime numbers are:")
while count < n:
if is_prime(num):
print(num, end=" ")
count += 1
num += 1
<?php
function is_prime($num) {
for ($i = 2; $i * $i <= $num; $i++) {
if ($num % $i == 0) {
return false; // Not prime
}
}
return true; // Prime
}
$n = (int)readline("Enter the number of prime numbers to print: ");
$count = 0;
$num = 2;
echo "First $n prime numbers are:\n";
while ($count < $n) {
if (is_prime($num)) {
echo "$num ";
$count++;
}
$num++;
}
?>
import java.util.Scanner;
public class FirstNPrimes {
public static boolean isPrime(int num) {
for (int i = 2; i * i <= num; i++) {
if (num % i == 0) {
return false; // Not prime
}
}
return true; // Prime
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter the number of prime numbers to print: ");
int n = scanner.nextInt();
int count = 0, num = 2;
System.out.println("First " + n + " prime numbers are:");
while (count < n) {
if (isPrime(num)) {
System.out.print(num + " ");
count++;
}
num++;
}
scanner.close();
}
}
function isPrime(num) {
for (let i = 2; i * i <= num; i++) {
if (num % i === 0) {
return false; // Not prime
}
}
return true; // Prime
}
let n = parseInt(prompt("Enter the number of prime numbers to print:"));
let count = 0;
let num = 2;
console.log(`First ${n} prime numbers are:`);
while (count < n) {
if (isPrime(num)) {
console.log(num);
count++;
}
num++;
}
using System;
class Program {
static bool IsPrime(int num) {
for (int i = 2; i * i <= num; i++) {
if (num % i == 0) {
return false; // Not prime
}
}
return true; // Prime
}
static void Main() {
Console.Write("Enter the number of prime numbers to print: ");
int n = int.Parse(Console.ReadLine());
int count = 0, num = 2;
Console.WriteLine($"First {n} prime numbers are:");
while (count < n) {
if (IsPrime(num)) {
Console.Write(num + " ");
count++;
}
num++;
}
}
}