using System;
class Factor {
public int[] findfactors(int num, out int numfactors) {
int[] facts = new int[80];
int i, j;
for(i=2, j=0; i < num/2 + 1; i++)
if( (num%i)==0 ) {
facts[j] = i;
j++;
}
numfactors = j;
return facts;
}
}
class MainClass {
public static void Main() {
Factor f = new Factor();
int numfactors;
int[] factors;
factors = f.findfactors(1000, out numfactors);
Console.WriteLine("Factors for 1000 are: ");
for(int i=0; i < numfactors; i++)
Console.Write(factors[i] + " ");
Console.WriteLine();
}
}
Factors for 1000 are:
2 4 5 8 10 20 25 40 50 100 125 200 250 500