32 lines
559 B
C
32 lines
559 B
C
#include "math.h"
|
|
|
|
int add(int x, int y) { return x + y; }
|
|
int subtract(int x, int y) { return x - y; }
|
|
double divide(int x, int y) {
|
|
if (y == 0)
|
|
return 0.0;
|
|
return (double)x / y;
|
|
}
|
|
int mulitply(int x, int y) { return x * y; }
|
|
int doubleVal(int x) { return x * 2; }
|
|
int power(int x, int p) {
|
|
int val = 1;
|
|
for (int i = 1; i <= p; i++) {
|
|
val *= x;
|
|
}
|
|
return val;
|
|
}
|
|
double squareRoot(int x) {
|
|
double sqrt, val;
|
|
|
|
sqrt = divide(x, 2);
|
|
val = 0;
|
|
|
|
while (sqrt != val) {
|
|
val = sqrt;
|
|
|
|
sqrt = (x / val + val) / 2;
|
|
}
|
|
return sqrt;
|
|
}
|