एक एल्गोरिथ्म बनाएं जो 2 और 100 के बीच सभी अभाज्य संख्याओं को खोजेगा।
यहां एक पायथन अल्गोरिथ्म है जो 2 और 100 के बीच सभी अभाज्य संख्याओं को खोजता है:

```
def find_primes(start, end):
    primes = []
    for num in range(start, end+1):
        if all(num % i != 0 for i in range(2, int(num**0.5)+1)):
            primes.append(num)
    return primes

primes = find_primes(2, 100)
print("The prime numbers between 2 and 100 are:", primes)
```

इस अल्गोरिथ्म में, हम सभी संख्याओं को एक-एक करके चेक करते हैं कि क्या वे अभाज्य हैं (तथा 1 या अधिक अंकों के संख्याओं से नहीं विभाजित होते हैं)। इसके लिए, हम सभी संख्याओं को 2 से शुरू करते हुए, संख्या के वर्गमूल तक सभी संख्याओं से विभाज्यता चेक करते हैं। यह संख्या जो वर्गमूल से छोटी होती है, वही संख्या से लेकर संख्या के शुरूआत तक, सभी संख्याओं से विभाज्यता चेक की जाती है। अगर संख्या वर्गमूल से छोटी है तो, हम दोबारा इस संख्या से शुरू करके फिर से सभी संख्याओं से विभाज्यता चेक करते हैं। अभाज्य संख्याओं के लिए संख्या सूची में संभवतः उन्हें जोड़ा जाएगा।

उपरोक्त अल्गोरिथ्म का यहां आउटपुट है:

```
The prime numbers between 2 and 100 are: [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97]
```