| author | Christian Urban <christian.urban@kcl.ac.uk> | 
| Thu, 19 Sep 2024 19:21:52 +0100 | |
| changeset 962 | 2ecd511e62fa | 
| 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 | } |