C Program To Find Given Number Is An Armstrong Number Or Not
Example
#include<stdio.h> void main() { int i, number, temp, temp2, remain, sum = 0, counter=0; printf("n Enter A Number: "); scanf("%d", &number); temp = number; temp2 = number; while (temp2 != 0) { counter++; temp2 = temp2 / 10; } int mutiplication(re,count){ int r = 1; while(count > 0){ r = r*re; count--; } return r; } while (temp > 0) { remain = temp % 10; remain = mutiplication(remain,counter); sum = sum + remain; temp = temp / 10; } if (sum == number) printf("The given number is an armstrong number"); else printf("The given number is not an armstrong number"); }
Output:
Enter A Number: 1634 The given number is an armstrong number