What is wrong with this c# syntax?
<pre><code>using System;
public class Test
{
    public static void Main()
    {
        int n = 600851475143;
        int x = 1;
        While (x&lt;n)
        {
        if(n%x==0)
            {
                Console.WriteLine(x);
            }    
        x++;
        }    
    }    
}       
</code></pre>

<p>Gives me a { out of place error, but I can't see whats wrong. Anyone? </p>
