Einzelnen Beitrag anzeigen

Lindworm
(Gast)

n/a Beiträge
 
#1

unerklärlicher fehler bei nichtprimzahl-test

  Alt 17. Okt 2005, 19:46
hi, ich habe den code aus chackotays beispiel für eine nicht-primzahl-prüfung verwendet und bekomme jetzt bei der benutzung einen für mich unerklärlichen fehler:

"[Fehler] Unit1.pas(63): E2015 Operator ist auf diesen Operandentyp nicht anwendbar
[Warnung] Unit1.pas(63): W1023 Vorzeichenbehaftete und -lose Typen werden verglichen - beide Operanden werden erweitert"

Zeile 63 und umgebende sehen so aus:

Code:
58 implementation
59 {$R *.dfm}

61 function IsNotPrime(const a, n: longint): boolean;
62 begin
63   Result := (Power(a, n-1) mod n) <> 1;
64 end;
65 procedure TForm1.createnewClick(Sender: TObject);
wenn mehr quelltext benötigt wird, kann ich gerne noch mehr rausrücken
vielen dank schonmal für eure bemühungen, bene
  Mit Zitat antworten Zitat