I'm trying to make a program that finds the factors of a number. I made a fairly simple one but it always repeated the same two factors twice i.e. 1 and 2, 2 and 1. So, to fix that I tried to check if the number had been used before but it keeps saying the bool proceed is unassigned.
using System;
namespace FactorableOrNah
{
    class MainClass
    {
        public static void Main (string[] args)
        {
            Console.WriteLine ("Enter a whole number to view its factors: ");
            int userInput = int.Parse(Console.ReadLine ());
            int[] antiDoubler = new int[userInput];
            bool proceed;
            Console.Clear();
            for (int i = 1; i != userInput; i++) {
                antiDoubler[i] = userInput / i;
                for(int j = 0; j < userInput; j++) {
                    if (antiDoubler [j] == i)
                        proceed = false;
                    else
                        proceed = true;
                }
                if ((userInput % i) == 0 && i != 1 && proceed == true)
                    Console.WriteLine("{0} and {1}", i, (userInput / i));
            }
        }
    }
}