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

Chương trình C kiểm tra số Armstrong


Số Armstrong là số mà tổng lập phương các chữ số bằng chính số đó. Khái niệm toán học thường dùng để rèn logic lập trình cơ bả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) {
        int 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;
}