Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Viết chương trình C# kiểm tra số Armstrong

Số Armstrong: tổng lập phương các chữ số bằng chính số đó.

Tìm phần dư và cộng dồn lập phương phần dư:

rem = i % 10;
sum = sum + rem * rem * rem;

Nếu tổng sau vòng lặp bằng số gốc -> Armstrong.

if (sum == num) {
    Console.Write("Số Armstrong!");
}

Ví dụ hoàn chỉnh:

Ví dụ

int num, rem, sum = 0;
num = 153;
for (int i = num; i > 0; i = i / 10) {
    rem = i % 10;
    sum = sum + rem * rem * rem;
}
if (sum == num) {
    Console.Write("Số Armstrong!");
} else {
    Console.Write("Không phải số Armstrong!");
}
Console.ReadLine();