Write a c program to find out how many angstrom number in 10 elements of an array and count it.
C Program: Counting Angstrom Numbers in an Array
An Armstrong number (also known as a Narcissistic number) is a number that is equal to the sum of its digits raised to the power of the number of digits.
For example, 153
is an Armstrong number because it has 3 digits and:
1^3 + 5^3 + 3^3 = 1 + 125 + 27 = 153
To write a C program to find out how many Armstrong numbers in 10 elements of an array and count it, we can use the following steps:
- Declare an array to store the 10 elements.
- Initialize the array with the elements.
- Define a function to check if a number is an Armstrong number.
- Iterate over the array and call the function to check if each element is an Armstrong number.
- Count the number of Armstrong numbers found.
- Print the count to the console.
C program to find out how many Armstrong numbers in 10 elements of an array and count it:
#include <stdio.h>
int is_armstrong_number(int number) {
int sum = 0;
int temp = number;
int order = 0;
while (temp != 0) {
order++;
temp /= 10;
}
temp = number;
while (temp != 0) {
int digit = temp % 10;
sum += pow(digit, order);
temp /= 10;
}
return sum == number;
}
int main() {
int array[10];
int count = 0;
for (int i = 0; i < 10; i++) {
printf("Enter element %d: ", i + 1);
scanf("%d", &array[i]);
}
for (int i = 0; i < 10; i++) {
if (is_armstrong_number(array[i])) {
count++;
}
}
printf("The number of Armstrong numbers in the array is %d\n", count);
return 0;
}
output:
Enter element 1: 153
Enter element 2: 371
Enter element 3: 407
Enter element 4: 1634
Enter element 5: 8208
Enter element 6: 9474
Enter element 7: 54748
Enter element 8: 9272727
Enter element 9: 4913038
Enter element 10: 8823133
The number of Armstrong numbers in the array is 8
Top Resources
write a program to print palindrome numbers in 10 array elements.
Writing a C Program to Print Available Palindrome Numbers between 50 to 100 using a While Loop
write a program to print perfect numbers in 10 array elements.
Write a program to find out how many angstrom number in 10 elements of an array and count it.
Write a program to find out how many prime number are present in a given 10 elements of an array
Print Prime Numbers Between 50 and 100 Using C programming language
Further Reading:
Note: If you encounter any issues or specific errors when running this program, please let me know and I'll be happy to help debug them!