Diese Funktion in C++ dient zum Überprüfen, ob eine Zahl eine Primzahl ist oder nicht. Kannst du eine Treiber-/Hauptfunktion erstellen, die sie verwendet und die ersten 20 Primzahlen in der Konsole ausgibt?

using namespace std;
 
bool isPrime(int n)
{
      if(n == 1 || n == 0) return false;

      for(int i = 2; i < n; i++)
      {
        if(n % i == 0) return false;
      }
      return true;
}
Klar! Hier ist ein Beispiel für eine C++ Treiber-/Hauptfunktion, die die `isPrime` Funktion verwendet, um die ersten 20 Primzahlen in der Konsole auszugeben:
```
#include <iostream>

using namespace std;

// Funktion zum Überprüfen, ob eine Zahl eine Primzahl ist
bool isPrime(int n)
{
  if(n == 1 || n == 0) return false;

  for(int i = 2; i < n; i++)
  {
    if(n % i == 0) return false;
  }
  return true;
}

int main()
{
  int count = 0; // Zähler für die Anzahl gefundener Primzahlen
  int num = 2; // Startzahl zur Überprüfung auf Primzahl

  cout << "Ersten 20 Primzahlen: " << endl;

  while(count < 20)
  {
    if(isPrime(num))
    {
      cout << num << " ";
      count++;
    }
    num++;
  }

  cout << endl;

  return 0;
}
```
Die `main` Funktion verwendet eine while-Schleife, um die `isPrime` Funktion 20 Mal aufzurufen, und gibt das Ergebnis in jeder Iteration aus.