writing exp func is dumb use pow() from math.h
This commit is contained in:
parent
02c1b6a85f
commit
818feb115d
2 changed files with 5 additions and 16 deletions
19
formulas.h
19
formulas.h
|
@ -1,22 +1,11 @@
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
|
|
||||||
double exponent(double base, int exp)
|
|
||||||
{
|
|
||||||
double num;
|
|
||||||
for (int i = 0; i < exp; i++)
|
|
||||||
{
|
|
||||||
double num = base * base;
|
|
||||||
};
|
|
||||||
|
|
||||||
return num;
|
|
||||||
};
|
|
||||||
|
|
||||||
double hypotenuse(double par, double par2)
|
double hypotenuse(double par, double par2)
|
||||||
{
|
{
|
||||||
|
|
||||||
double sideC;
|
double sideC;
|
||||||
sideC = sqrt(exponent(par, 2) + exponent(par2, 2));
|
sideC = sqrt(pow(par, 2) + pow(par2, 2));
|
||||||
|
|
||||||
return sideC;
|
return sideC;
|
||||||
};
|
};
|
||||||
|
@ -24,9 +13,9 @@ double hypotenuse(double par, double par2)
|
||||||
void quadratic(double numA, double numB, double numC, double *awn1ptr, double *awn2ptr)
|
void quadratic(double numA, double numB, double numC, double *awn1ptr, double *awn2ptr)
|
||||||
{
|
{
|
||||||
|
|
||||||
double awn1 = (-numB) + sqrt(exponent(numB, 2) - 4 * numA * numC);
|
double awn1 = (-numB) + sqrt(pow(numB, 2) - 4 * numA * numC);
|
||||||
double awn1F = awn1 / (2 * numA);
|
double awn1F = awn1 / (2 * numA);
|
||||||
double awn2 = (-numB) - sqrt(exponent(numB, 2) - 4 * numA * numC);
|
double awn2 = (-numB) - sqrt(pow(numB, 2) - 4 * numA * numC);
|
||||||
double awn2F = awn2 / (2 * numA);
|
double awn2F = awn2 / (2 * numA);
|
||||||
|
|
||||||
*awn1ptr = awn1F;
|
*awn1ptr = awn1F;
|
||||||
|
@ -37,7 +26,7 @@ double areaOfCircle(double radius)
|
||||||
{
|
{
|
||||||
|
|
||||||
double area;
|
double area;
|
||||||
area = acos(-1) * exponent(radius, 2);
|
area = acos(-1) * pow(radius, 2);
|
||||||
|
|
||||||
return area;
|
return area;
|
||||||
}
|
}
|
2
main.c
2
main.c
|
@ -139,7 +139,7 @@ int main()
|
||||||
scanf("%lf", &base);
|
scanf("%lf", &base);
|
||||||
printf("\nPlease enter the exponent: ");
|
printf("\nPlease enter the exponent: ");
|
||||||
scanf("%lf", &exp);
|
scanf("%lf", &exp);
|
||||||
double num = exponent(base, exp);
|
double num = pow(base, exp);
|
||||||
printf("%lf to the power of %lf is equal to %lf.\n", base, exp, num);
|
printf("%lf to the power of %lf is equal to %lf.\n", base, exp, num);
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Add table
Reference in a new issue