[ACM]Q138: Street Numbers

[ACM]Q138: Street Numbers


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Q138
{
    class Program
    {
        static void Main(string[] args)
        {
            int temp = 0;
            for (long n = 8; temp < 10; n++)
            {
                long k;
                bool tof = long.TryParse((Math.Sqrt((n * (n + 1) / 2))).ToString(), out k);
                if (tof)
                {
                    for (int i = k.ToString().Length; i <= 10; i++)
                    {
                        Console.Write(" ");
                    }
                    Console.Write("{0}\t", k);
                    for (int i = n.ToString().Length; i <= 10; i++)
                    {
                        Console.Write(" ");
                    }
                    Console.WriteLine("{0}", n);
                    temp++;
                }
            }
            Console.ReadLine();
        }
    }
}