#include <stdio.h>
// Function to determine if a number is even or odd
void checkEvenOdd(int num) {
if (num % 2 == 0) {
printf("%d is an even number.\n", num);
} else {
printf("%d is an odd number.\n", num);
}
}
// Function to calculate the factorial of a number
int calculateFactorial(int num) {
int factorial = 1;
for (int i = 1; i <= num; ++i) {
factorial *= i;
}
return factorial;
}
// 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 print the Fibonacci series up to n terms
void printFibonacci(int n) {
int first = 0, second = 1, next;
printf("Fibonacci Series up to %d terms: ", n);
for (int i = 0; i < n; ++i) {
printf("%d, ", first);
next = first + second;
first = second;
second = next;
}
printf("\n");
}
// Function to calculate the square of a number
int calculateSquare(int num) {
return num * num;
}
int main() {
int num;
// Input a number
printf("Enter a number: ");
scanf("%d", &num);
// Check if the number is even or odd
checkEvenOdd(num);
// Calculate and print the factorial of the number
printf("Factorial of %d is: %d\n", num, calculateFactorial(num));
// Check if the number is prime
if (isPrime(num)) {
printf("%d is a prime number.\n", num);
} else {
printf("%d is not a prime number.\n", num);
}
// Print the Fibonacci series up to 10 terms
printFibonacci(10);
// Calculate and print the square of the number
printf("Square of %d is: %d\n", num, calculateSquare(num));
return 0;
}