progs/while-tests/factors.while
changeset 742 b5b5583a3a08
parent 659 15b69ca63b29
child 824 284ac979f289
equal deleted inserted replaced
741:e66bd5c563eb 742:b5b5583a3a08
       
     1 // Find all factors of a given input number
       
     2 // by J.R. Cordy August 2005
       
     3 
       
     4 write "Input n please";
       
     5 read n;
       
     6 write "The factors of n are";
       
     7 f := 2;
       
     8 while n != 1 do {
       
     9     while (n / f) * f == n do {
       
    10         write f;
       
    11         n := n / f
       
    12     };
       
    13     f := f + 1
       
    14 }