Computer >> Máy Tính >  >> Lập trình >> lập trình C

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

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;
}