static uint[] SplitNumber(uint n)
var result = new uint[0];
Array.Resize(ref result, i + 1);
static uint Power(uint x, uint y)
static bool IsArmstrongNumber(uint number)
var digits = SplitNumber(number);
var p = (uint)digits.Length;
foreach (var digit in digits)
public static void Main()
Console.WriteLine("Hello World");
Console.Write("Начало диапазона: ");
var s = Convert.ToUInt32(Console.ReadLine());
Console.Write("Конец диапазона: ");
var e = Convert.ToUInt32(Console.ReadLine());
Console.WriteLine("Числа Армстронга из диапазона от {0} до {1}", s, e);
for (uint i = s; i <= e; i++)
if (IsArmstrongNumber(i))
Console.Write("{0} ", i);