Comp Sci How to tell Fortran to get rid of composite numbers?

AI Thread Summary
The discussion focuses on implementing the Sieve of Eratosthenes in Fortran 90 to identify prime numbers between 2 and 100. The user seeks guidance on how to loop through numbers and eliminate their multiples to filter out composite numbers. Key points emphasize the need for a suitable data structure to store prime status for each number. The conversation clarifies that an algorithm, rather than a specific formula, is essential for determining prime versus composite status. The importance of understanding the manual process of identifying primes is also highlighted.
Sir Arun
Messages
2
Reaction score
0
Problem Statement: Do the sieve of Eratosthenes from 2 to 100 and find all the primesSo I'm trying to do the sieve of Eratosthenes in fortran 90 (I'm using Plato IDE)My efforts to solve this/ method to use:

Obviously, I want the program to do a LOOP starting with every whole number from 2 onwards, and then get rid of all multiples of that number before the next LOOP starts with the next number and so on.

But how do I tell fortran that it should take a number and then strike all multiples of it, essentially getting rid of all composite numbers?Relevant equation: THATs the one I am searching for, which is why I need your help.

thanks for any help,
Sir Arun
 
Last edited:
Physics news on Phys.org
You need some way to hold information ("prime"/"not prime") about 100 numbers in such a way that you can easily access any random element of them. Which data type would you choose?
 
Sir Arun said:
Relevant equation: THATs the one I am searching for, which is why I need your help.
You seem to think that there is some magic formula or equation that will be of use here. That's not true.

What you really need is an algorithm, a sequence of steps to be performed.

For a given number between 2 and 100, how would you manually determine that it is either composite or prime?
 

Similar threads

Replies
6
Views
5K
Replies
12
Views
3K
Replies
12
Views
2K
Replies
2
Views
9K
Replies
6
Views
6K
Replies
3
Views
2K
Replies
4
Views
3K
Replies
4
Views
2K
Replies
7
Views
3K
Back
Top