Một số được gọi là số Amstrong nếu tổng các chữ số lập phương của số đó bằng chính số đó. Nó là một khái niệm toán học thường được sử dụng trong lập trình để xây dựng logic cơ bản của lập trình viên
Input:370 Output:370 is an Armstrong Number
Giải thích
370 = 3*3*3 + 7*7*7 + 0*0*0 = 27 + 343 + 0 = 370
Ví dụ
include <iostream> using namespace std; int main() { int n, num, rem, sum = 0; cin >> n; num = n; while(num != 0) { digit = num % 10; sum += digit * digit * digit; num /= 10; } if(sum == n) printf("%d is an Armstrong number.", n ); else printf("%d is not an Armstrong number.",n); return 0; }