Armstrong Number:
A number is armstrong if the sum of cubes of individual
digits of a number is equal to the number itself. For example 371 is an
armstrong number as 33 + 73+ 13 =
371. Some other armstrong numbers are: 0, 1, 153, 370, 407.
C Program to check Armstrong Number:
#include <stdio.h> int main() { int n, sum, temp, reminder; sum = 0; printf("Enter a number to check Armstrong Number : "); scanf("%d",&n); temp = n; while(temp!=0) { reminder = temp%10; sum = sum + reminder*reminder*reminder; temp = temp / 10; } if(n==sum) printf("%d is an Armstrong Number.",n); else printf("%d is not an Armstrong Number.",n); return 0; }
C Program to check Armstrong Number using Function
#include <stdio.h> int check_arm_num(int x); int main() { int n,sum; printf("Enter a number to check Armstrong Number : "); scanf("%d",&n); sum = check_arm_num(n); if(n==sum) printf("%d is an Armstrong Number.",n); else printf("%d is not an Armstrong Number.",n); return 0; } int check_arm_num(int x) { int sum = 0, remainder; while(x!=0){ remainder = x%10; sum = sum + remainder*remainder*remainder; x = x / 10; } return sum; }
nice article
ReplyDeleteArmstrong program in C
ReplyDeleteThanks for this article