Maple

Neue Frage »

irre.flexiv Auf diesen Beitrag antworten »
Maple
Moin, ich versuch gerade mein erstes Maple-Programm zu schreiben und komm bei einer Fehlermeldung nicht weiter:

f := proc (a,b,n)
local i;
for i from 2 by 1 to b do
a := a^i mod n;
end do;
return a;
end proc;

Die Prozedur wird auch von Maple angenommen, nur wenn ich sie benutzen will kommt folgende
Fehlermeldung : Error, (in f) illegal use of a formal parameter


Hat jemand eine Idee?
irre.flexiv Auf diesen Beitrag antworten »

Ok, Problem gelöst.
Anscheinend kann man eine an eine Prozedur übergebene Variable nicht für eine Neuzuweisung benutzen. Falls es jmd interessiert, das Problem kann man so umgehen:

f := proc (a,b,n)
local i, r;
r:=a;
for i from 2 by 1 to b do
r := r^i mod n;
end do;
return r;
end proc;
 
 
babelfish Auf diesen Beitrag antworten »

=> verschoben!
Neue Frage »
Antworten »



Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »