Hallo Leute,
ich habe nen Programm geschriebne um Primzahlen zu testen (bin anfänger).
Hier ist der Quellcode:
#include <iostream>
using namespace std;
bool istPrim(int kandidat)
{
bool prim=true;
int teiler=2;
while(teiler<kandidat)
{
if(kandidat/teiler==0)
{
prim=false;
break;
}
else
teiler=teiler+1;
};
return prim;
};
int main()
{
int zahl;
cout<<"Bitte eine Zahl eingeben:";
cin>>zahl;
bool primzahl;
primzahl=istPrim(zahl);
if(primzahl=true)
cout<<zahl<<" ist eine Primzahl.";
else
cout<<zahl<<" ist keine Primzahl.";
};
jedoch gibt es immer aus, dass die Zahl eine Primzahl ist. Findet jemand von euch das Problem?
Steaky Gast |