Guest User

Untitled

a guest
Apr 19th, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.88 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. bool isPrime(int n)
  5. {
  6.     for(int t=2; t*t<=n; ++t) //Teiler läuft von 2 bis zur Wurzel von n
  7.         if(n%t==0)//Wenn n durch den Teiler teilbar ist, also Divisionmsrest 0 ist,
  8.             return false;//Dann war es keine Primzahl
  9.     return true;//Wenn die ganze for-Schleife abgelaufen ist, ohne vorher vom return false
  10.     //abgebrochen zu werden, dann war es eine Primzahl
  11. }
  12.  
  13. int main()
  14. {
  15.     int primzahl=2;//Die 2 ist
  16.     int nummer=1;//die Primzahl Nummer 1
  17.     //Ab jetzt lasse ich primzahl und die passende nummer zugleich hochlaufen
  18.     do
  19.     {
  20.         ++nummer;//nächte nummer
  21.         do
  22.             ++primzahl;//nächte zahl
  23.         while(not isPrime(primzahl));//und solange weiterhüpfen, bis sie echt eine Primzahl ist
  24.         //Jetzt passen nummer und primzahl wieder zusammen
  25.     }while(nummer!=10001); //solange wiederholen, bis die nummer stimmt
  26.     cout<<primzahl<<'\n';
  27.     return 0;
  28. }
Add Comment
Please, Sign In to add comment