2011-11-21 2 views
0

계속 오류가 발생합니다. 그것은 나에게 두통을 제공하고 문서 악몽이지만,이 할당 메이플 모든 일을해야하기 때문에 난 경우메이플 프로그래밍 처음 : "형식 매개 변수의 사용이 잘못되었습니다."

Euc := proc (a, b) 
if b = 0 then a; 
else c := b; 
d := a mod b; 
b := d; a := c; 
end if; 
end proc; 

내가 ... 메이플을 사용하지 않습니다 다음은 코드 (이 GCD에 대한의는)입니다 의

편집 : 간단한 GCD에 문제가있는 것은, 내가 나를 수요일 RSA와 엘 가말를 작성 표시되지 않습니다

Euc := proc (a, b) 
if b = 0 then a; 
else c := b; 
d := a mod b; 
Euc(c,d); 
end if; 
end proc; 

으로 해결하지만 난 여전히 무엇을 알고 싶습니다 어떤 문제는, 내가 비슷한 것을 또 다시해야만 할 때를 대비해서.

답변

1

첫 번째 버전에서 프로 시저의 형식 매개 변수를 할당하려고했습니다. 그것이 문제였습니다.

원래 Euc으로 전화하고 a의 경우 12를 전달하고 b의 경우 8을 전달한다고 가정합니다. Euc의 본문 내에서이 인스턴스가 실행될 때 a은 12로 평가되고 a은 할당 할 수있는 이름으로 평가되지 않습니다. a 또는 bEuc 안에 할당하려고하면 오류가 표시됩니다.

관련 문제