ตัวเลขคือตัวเลข Armstrong หากผลรวมของลูกบาศก์ของตัวเลขแต่ละหลักเท่ากับตัวเลขนั้นเอง
ในที่นี้ เราจะหาเศษที่เหลือและจะรวมเป็นลูกบาศก์ของเศษที่เหลือ
rem = i % 10; sum = sum + rem*rem*rem;
จากนั้นหากผลรวมข้างต้นที่ออกมาหลังจากการวนซ้ำเท่ากับผลรวม ก็จะเป็นตัวเลขอาร์มสตรอง
if (sum == num) { Console.Write("Armstrong Number!"); }
ต่อไปนี้เป็นตัวอย่าง −
ตัวอย่าง
int num, rem, sum = 0; // checking for armstrong number num = 153; for (int i = num; i > 0; i = i / 10) { rem = i % 10; sum = sum + rem*rem*rem; } if (sum == num) { Console.Write("Armstrong Number!"); } else Console.Write("Not an Armstrong Number!"); Console.ReadLine();