| author | Christian Urban <christian.urban@kcl.ac.uk> | 
| Fri, 03 Dec 2021 21:56:55 +0000 | |
| changeset 856 | 6a16964aed93 | 
| parent 824 | fb5462a350b1 | 
| permissions | -rw-r--r-- | 
| 659 | 1 | // Find all factors of a given input number | 
| 824 
fb5462a350b1
updated while tests
 Christian Urban <christian.urban@kcl.ac.uk> parents: 
742diff
changeset | 2 | |
| 659 | 3 | |
| 658 | 4 | write "Input n please"; | 
| 5 | read n; | |
| 6 | write "The factors of n are"; | |
| 7 | f := 2; | |
| 824 
fb5462a350b1
updated while tests
 Christian Urban <christian.urban@kcl.ac.uk> parents: 
742diff
changeset | 8 | while (f < n / 2 + 1) do {
 | 
| 
fb5462a350b1
updated while tests
 Christian Urban <christian.urban@kcl.ac.uk> parents: 
742diff
changeset | 9 |   if ((n / f) * f == n) then  { write(f) } else { skip };
 | 
| 
fb5462a350b1
updated while tests
 Christian Urban <christian.urban@kcl.ac.uk> parents: 
742diff
changeset | 10 | f := f + 1 | 
| 659 | 11 | } |