Mega Code Archive

 
Categories / C# Tutorial / Class
 

Return an array

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