16 lines
419 B
C#
16 lines
419 B
C#
using System;
|
|
using System.Linq;
|
|
|
|
public static class ArmstrongNumbers
|
|
{
|
|
public static bool IsArmstrongNumber(int number)
|
|
{
|
|
var digits = number.ToString().Select(digit => int.Parse(digit.ToString())).ToList();
|
|
var num_digits = digits.Count;
|
|
var sum = 0;
|
|
foreach (var digit in digits)
|
|
sum += (int) Math.Pow(digit, num_digits);
|
|
return number == sum;
|
|
}
|
|
}
|