Để hiển thị các số Armstrong từ 1 đến 100, trước tiên hãy sử dụng vòng lặp while.
Ví dụ
while (val <= 1000) { }
Bây giờ bên trong vòng lặp while, hãy đặt điều kiện cho chữ số đầu tiên, thứ hai và thứ ba.
Ví dụ
d1 = val - ((val / 10) * 10); d2 = (val / 10) - ((val / 100) * 10); d3 = (val / 100) - ((val / 1000) * 10);
Kể từ đó, số Armstrong kiểm tra khối lập phương của tất cả các chữ số.
Ví dụ
res = (d1 * d1 * d1) + (d2 * d2 * d2) + (d3 * d3 * d3); if (res == val) { Console.WriteLine(temp); }
Nếu lập phương của tất cả các chữ số bằng chính số đó, thì số đó là số Armstrong, chẳng hạn, 153.