#include <stdio.h>
// Function to calculate the sum of digits in a number
int calculateSumOfDigits(int num) {
int sum = 0;
while (num > 0) {
sum += num % 10;
num /= 10;
}
return sum;
}
// Function to check if a number is prime
int isPrime(int num) {
if (num <= 1) {
return 0; // Not a prime number
}
for (int i = 2; i * i <= num; i++) {
if (num % i == 0) {
return 0; // Not a prime number
}
}
return 1; // Prime number
}
// Function to check if a number is a Batman number
int isBatmanNumber(int num) {
// Calculate the sum of digits
int sum = calculateSumOfDigits(num);
// Check if the sum is a prime number
return isPrime(sum);
}
// Main function
int main() {
// Input a number from the user
int number;
printf("Enter a number: ");
scanf("%d", &number);
// Check if the number is a Batman number
if (isBatmanNumber(number)) {
printf("%d is a Batman number.\n", number);
} else {
printf("%d is not a Batman number.\n", number);
}
return 0;
}