swag
public c v1 · immutable#include <stdio.h>#define PRECISION 0.1float squareRootRecursiveGuess(float x, float g){ float cond, ans; g=((x/g) + g)/2; if((cond=x/g - g)>PRECISION || cond<-PRECISION) return squareRootRecursiveGuess(x, g); else { printf("squareroot() says: ans=%f\n", ans=g); return ans; }}int main(int argc, char** argv){ float sq=squareRootRecursiveGuess(28, 2); printf("main() says: sq=%f\n", sq); return 0;}