IF THEN Command question
|
12-15-2013, 09:52 PM
Post: #1
|
|||
|
|||
IF THEN Command question
From Page 531, 532 Prime User Manual
EXPORT ISPERFECT(n) BEGIN LOCAL d, sum; 2 ▶ d; 1 ▶ sum; WHILE sum <= n AND d < n DO IF irem(n,d)==0 THEN sum+d ▶ sum; END; d+1 ▶ d; END; RETURN sum==n; END; The following program displays all the perfect numbers up to 1000: EXPORT PERFECTNUMS() BEGIN LOCAL k; FOR k FROM 2 TO 1000 DO IF ISPERFECT(k) THEN MSGBOX(k+" is perfect, press OK"); END; END; END; In the above bolded text, how is the test being performed? In HP50 RPL, it would be tested against a value in level 1 of the stack, but this appears to be an algebraic test. Thanks rcf |
|||
« Next Oldest | Next Newest »
|
Messages In This Thread |
IF THEN Command question - Bob Frazee - 12-15-2013 09:52 PM
RE: IF THEN Command question - eried - 12-15-2013, 10:48 PM
RE: IF THEN Command question - patrice - 12-15-2013, 11:04 PM
RE: IF THEN Command question - Bob Frazee - 12-16-2013, 12:22 AM
|
User(s) browsing this thread: 1 Guest(s)