Skip to content

Commit

Permalink
Created armstrongNumber checker in c
Browse files Browse the repository at this point in the history
  • Loading branch information
Quanta-Naut committed Oct 2, 2024
1 parent de637a6 commit 945cc76
Showing 1 changed file with 37 additions and 0 deletions.
37 changes: 37 additions & 0 deletions armstrongNumber.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
#include <stdio.h>
#include <math.h>

int isArmstrong(int number) {
int originalNum, remainder, result = 0, n = 0;

originalNum = number;

while (originalNum != 0) {
originalNum /= 10;
++n;
}

originalNum = number;

while (originalNum != 0) {
remainder = originalNum % 10;
result += pow(remainder, n);
originalNum /= 10;
}

return (result == number);
}

int main() {
int number;

printf("Enter an integer: ");
scanf("%d", &number);

if (isArmstrong(number))
printf("%d is an Armstrong number.\n", number);
else
printf("%d is not an Armstrong number.\n", number);

return 0;
}

0 comments on commit 945cc76

Please sign in to comment.