aboutsummaryrefslogtreecommitdiff
path: root/src/libc/math.c
blob: 80b1d3a6dbf7b1d7fa0f24cb7a92f2767e344011 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include "math.h"

int pow(int x,int n){
    if(n<0)
        return -1;
    else if(n==0)
        return 1;
    else if(n==1)
        return x;
    int ret=x;
    for(int i=0;i<(n-1);i++)
        ret*=x;
    return ret;
}

int max(int x,int y){
    if(x>y)
        return x;
    return y;
}

int min(int x,int y){
    if(x<y)
        return x;
    return y;
}

int abs(int x){
    if(x<0)
        return -x;
    return x;
}