The easiest way is to use a prime sieve (Google Sieve of Eratosthenes).
Here is pseudo-code for the algorithm.
- create a boolean array of size n
- for every true index 2 through n
- - keep the index as true, mark all multiples of the index as false.
So, for example, if n=10
start with 2, keep 2 true. Mark 4,6,8,10 as false.
next is 3, keep it true. mark 6,9 as false (6 was already false).
next is 4, it is false, skip it.
next is 5, keep it true. mark 10 as false (it was already false).
6 is false, skip it
7 is true, keep it true. the next multiple of 7 is greater than 10
8,9, 10 are all false.
you are done - the values marked true (1,2, 3,5,7) are your primes.
PRINT 2,3,5,7,11,13,17,19,23,29,31,37
Here is a simple program to generate prime numbers upto a given specific number /*Prime No. from 1 to 50*/ /*By-Himanshu Rathee*/ #include<stdio.h> #include<conio.h> void main() { int i,j,n; clrscr(); printf(" Enter the number upto which we have to find the prime number: "); scanf("%d",&n); printf("\n"); for(i=2;i<=n;i++) { for(j=2;j<=i-1;j++) if(i%j==0) break; /*Number is divisble by some other number. So break out*/ if(i==j) printf("\t%d",i); /*Number was divisible by itself (that is, i was same as j)*/ } /*Continue loop upto nth number*/ getch(); }
I am providing a succinct and easy to understand version of the program. I have run it in 3-4 compilers and it works perfect. Mind you, you should not enter a number more than 2147483647 (which is the largest number a variable can process in C!). If you do, no problem, but it will display all numbers above it, including the even numbers to be prime. So here you are:#include#includemain(){long int a,b,c;printf("Enter the number: ");scanf("%ld",&a);for (b=2;b
#include#includebool is_prime(unsigned num) {unsigned max, factor;if (num
/* Program to print prime numbers up to given number */ import java.util.*; public class Prime { public static void main(String args[]) { Scanner sc=new Scanner(System.in); System.out.println("Enter the number : (it prints prime numbers upto your given number)"); int n=sc.nextInt(); System.out.println("The Prime number upto "+n+" are : "); while (n>=0) { int count=0; for (int i=1;i<=n ;i++) { if (n%i==0) { count++; } } if (count==2) { System.out.print(n+" "); } n--; } } }
VBnet program to find the prime numbers between 100 to 200?
To determine the number of prime numbers between 1 and 8888888888888888888888888888888888888888888888, we can use the Prime Number Theorem. This theorem states that the density of prime numbers around a large number n is approximately 1/ln(n). Therefore, the number of prime numbers between 1 and 8888888888888888888888888888888888888888888888 can be estimated by dividing ln(8888888888888888888888888888888888888888888888) by ln(2), which gives approximately 1.33 x 10^27 prime numbers.
program to find prime number in 8085 microprocessor
29 is a prime number. There are no prime numbers between 29 and 30.
NO. There are more prime numbers between 1 and 100 than the prime numbers between 101 and 200.number of prime numbers between 1 and 100 = 25number of prime numbers between 101 and 200 = 20
There are no prime numbers between 33 and 36.
There are no prime numbers between 114 and 126.
The prime numbers between 12 and 48 are 13,17,19,23,29,31,37,41,43,47.
The prime numbers between 31 and 50 are 37,41,43,47.
The prime numbers between 41 and 54 are 43,47,53.
Prime numbers between 71 to 80 = 73 and 79 Therefore there are 2 prime numbers between 71 to 80.
The prime numbers between 90 and 100 are 97. To find the sum of prime numbers between 90 and 100, you simply add 97 to get the total sum. Therefore, the sum of prime numbers between 90 and 100 is 97.