| Line | Command or Statement | Comments |
| 1. | ClrHome | Clear Screen |
| 2. | Disp "ENTER POSITIVE ","INTEGER | |
| 3. | Prompt A | Enter number |
| 4. | If fPart(A) or A<2 | Error code |
| 5. | Then | | |
| 6. | Disp "COULD NOT FACTOR | | |
| 7. | Return | | |
| 8. | End | End Error code |
| 9. | | |
| 10. | {1->L1 | |
| 11. | A->W | |
| 12. | 2->X | |
| 13. | While X ≤ √(W | |
| 14. | If not(fPart(W/X) | checks for (not fraction part) or no remainder. |
| 15. | Then | |
| 16. | augment({X}, L1->L1 | |
| 17. | W/X->W | |
| 18. | 1->X | |
| 19. | End | |
| 20. | X+1->X | |
| 21. | End | |
| 22. | A/prod(L1->W | number / product of all factors = 1 |
| 23. | If W≠1 | |
| 24. | augment({W}, L1->L1 | |
| 25. | dim(L1)-1->dim(L1 | |
| 26. | L1 | Displays factors |