| author | Christian Urban <christian.urban@kcl.ac.uk> | 
| Tue, 19 Sep 2023 09:54:41 +0100 | |
| changeset 920 | bcff91cc274f | 
| 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: 
742 
diff
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: 
742 
diff
changeset
 | 
8  | 
while (f < n / 2 + 1) do {
 | 
| 
 
fb5462a350b1
updated while tests
 
Christian Urban <christian.urban@kcl.ac.uk> 
parents: 
742 
diff
changeset
 | 
9  | 
  if ((n / f) * f == n) then  { write(f) } else { skip };
 | 
| 
 
fb5462a350b1
updated while tests
 
Christian Urban <christian.urban@kcl.ac.uk> 
parents: 
742 
diff
changeset
 | 
10  | 
f := f + 1  | 
| 659 | 11  | 
}  |