“Modulare Potenz”

a)

public int calc(int x, int p, int m){
    int y = 1;
    while (p > 0){
        while (p % 2 == 0){
            x = (x * x) % m;
            p /= 2;
        }
        y = (y * x) % m;
        p--;
    }
    return y;
}

b)

xpmy
36131
36133
93133
92131
31131
30133