C program project

#include /* Function prototypes */ int calculate_sum(int n); int calculate_product(int n); int calculate_factorial(int n); int main() { int num, choice; do { printf("Enter a positive integer: "); scanf("%d", &num); printf("What would you like to calculate?\n"); printf("1. Sum of numbers from 1 to %d\n", num); printf("2. Product of numbers from 1 to %d\n", num); printf("3. Factorial of %d\n", num); printf("4. Exit\n"); printf("Enter your choice: "); scanf("%d", &choice); switch (choice) { case 1: printf("Sum of numbers from 1 to %d is %d\n", num, calculate_sum(num)); break; case 2: printf("Product of numbers from 1 to %d is %d\n", num, calculate_product(num)); break; case 3: printf("Factorial of %d is %d\n", num, calculate_factorial(num)); break; case 4: printf("Exiting...\n"); break; default: printf("Invalid choice, please try again.\n"); continue; /* Go back to the beginning of the loop */ } } while (choice != 4); return 0; } /* Function to calculate the sum of numbers from 1 to n */ int calculate_sum(int n) { int sum = 0, i; for (i = 1; i <= n; i++) { sum += i; } return sum; } /* Function to calculate the product of numbers from 1 to n */ int calculate_product(int n) { int product = 1, i; for (i = 1; i <= n; i++) { product *= i; } return product; } /* Function to calculate the factorial of n */ int calculate_factorial(int n) { int factorial = 1, i; for (i = 1; i <= n; i++) { factorial *= i; } return factorial; }

Comments