Modernes C++ programmieren

Okt 23, 2024

lst-0188-book.cpp

// Auszug
std::vector<int> prims{2};   // vector ist ein Container, bereit für Ranged For
void testeObPrim(int n) {
    /* prims muss aufsteigend sortiert sein */
    for(int teil : prims) {   // bereichsbasierte for-Schleife
        if(teil*teil > n)
            return true;
        if(n%teil==0)
            return false;
    }
    return true;
}
// …

void ausgabePrims() {
    for(int i=1; int prim : prims) {   // bereichsbasierte for-Schleife
        std::cout << i++ << ". Primzahl: " <<prim << " ";
    }
    std::cout << "\n";
}
// …