#define MAXPREC 50 double rad(int rd,double num,double in,double fi,int prec) { double m=(fi+in)/2; double test; if(num<0)return 0.0; if(prec>=MAXPREC)return m; if((test=pow(m,rd))==num)return m; if(test