Тема: Число Армстронга
Допоможіть розібратися з програмою. Вчуся заочно, часу в обріз, але хочеться самому зрозуміти, як правильно повинна бути написана ця програма.
Суть завдання: Натуральне число з n цифр є числом Армстронга, якщо сума його цифр, зведених в n-у ступінь, дорівнює самому числу (наприклад, 153). 
Отримати всі числа Армстронга, менші n (в n до 4 цифр).
Ось моя "печаль" ... заплутався остаточно, підкажіть, що не так? І як повинно бути? Просто видає всі числа під ряд. Допоможіть, будь ласка! Хочу навчитися програмувати, а не замовляти ...
Код C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApplication7
{
    class Program
    {
        static void Main(string[] args)
        {
            int a, b, c;
            for (a = 0; a < 10; a++)
                for (b = 0; b < 10; b++)
                    for (c = 0; c < 10; c++)
                    {
                        double l = Math.Pow(a, 3) + Math.Pow(b, 3) + Math.Pow(с, 3);
                        double k = a * 100 + b * 10 + c;
                        if ((l = k) < 1000) Console.WriteLine(k);
                        Console.ReadKey();
                    }
        }
    }
}