Professional Documents
Culture Documents
1
1
#include <stdio.h>
int factorial(int n) {
if (n == 0 || n == 1) {
return 1;
} else {
int sum = 0;
sum += factorial(digit);
num /= 10;
int main() {
int n;
scanf("%d", &n);
printf("Result: ");
for (int i = 1; i < n; i++) {
if (isStrongNumber(i)) {
printf("\n");
return 0;
2.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main() {
int *num1 = (int *)malloc(sizeof(int));
int *num2 = (int *)malloc(sizeof(int));
char divideResult[100];
if (*num2 != 0) {
sprintf(divideResult, "%.2f", (float)*num1 / *num2);
} else {
strcpy(divideResult, "Error");
}
printf("Sum: %d\n", sum);
printf("Difference: %d\n", difference);
printf("Multiplication: %d\n", multiply);
printf("Division: %s\n", divideResult);
free(num1);
free(num2);
return 0;
}
3.
#include <stdio.h>
#include <math.h>
int main() {
double a, b, c, root1, root2;
printf("Enter a: ");
scanf("%lf", &a);
printf("Enter b: ");
scanf("%lf", &b);
printf("Enter c: ");
scanf("%lf", &c);
int numRoots = roots(a, b, c, &root1, &root2);
if (numRoots == 2) {
printf("Two found: %lf and %lf\n", root1, root2);
} else if (numRoots == 1) {
printf("One found: %lf\n", root1);
} else {
printf("Not found.\n");
}
return 0;
}
4.
#include <stdio.h>
#include <math.h>
if (isFutureValue) {
result = principal * pow(1 + rate, periods);
} else {
result = principal / pow(1 + rate, periods);
}
return result;
}
int main() {
double principal, rate;
int periods;
char calculationType;
printf("Investment Calculator\n");
printf("====================\n");
printf("Principal: ");
scanf("%lf", &principal);
int isFutureValue;
if (calculationType == 'f') {
isFutureValue = 1;
} else if (calculationType == 'p') {
isFutureValue = 0;
} else {
printf("Invalid input");
return 1;
}
double result = financialCalculation(principal, rate,
periods, isFutureValue);
printf("The Present Amount: %.2lf\n", principal);
// Print the result
if (isFutureValue) {
printf("The Future Value: %.2lf\n", result);
} else {
printf("Present Value: %.2lf\n", result);
}
return 0;
}