Check whether a number is Armstrong number or not
Sample Output
Check whether a number is Armstrong number or not. Enter a number: 370 370 is an Armstrong number!
Source Code
#include<stdio.h>
#include<math.h>
int main()
{
int i, j, digit, number, numberClone, count = 0, newNumber = 0, temp;
printf("Check whether a number is Armstrong number or not.\n\n");
printf("Enter a number: %d", number);
scanf("%d", &number);
numberClone = number;
while(number != 0)
{
digit = (number % 10);
//newNumber = newNumber;
number /= 10; /// Or, number = number / 10;
count++;
}
number = numberClone;
while(number != 0)
{
digit = (number % 10);
temp = pow(digit, count);
newNumber += temp;
number /= 10; /// Or, number = number / 10;
}
number = numberClone;
if(newNumber == number)
{
printf("\n%d is an Armstrong number!\n\n", number);
}
else
{
printf("\n%d is not an Armstrong number.\n\n", number);
}
}
Sample Output
Check whether a number is Armstrong number or not. Enter a number: 372 372 is not an Armstrong number.
No comments:
Post a Comment