#include #include int checkFloat(float b); float mySqrt(float a); main(){ float a; while(1){ printf("Parakalo doste enan pragmatiko arithmo\n"); scanf("%f", &a); if(checkFloat(a) == 0) printf("parakalo doste thetiko pragmatiko arithmo\n"); else break; } printf("i riza toy %f ine i %f simfwna me tin sqrt, tis math.h\n", a, sqrt(a)); printf("i riza toy %f simfwna me ti dikia moy sinartisi ine i %f\n", a, mySqrt(a)); printf("i diafora tis rizas apo tin sinartisi sqrt kai apo tin dikia moy sinartisi ine i %f :\n", mySqrt(a) - sqrt(a)); } int checkFloat(float b){ if(b < 0) return 0; else return 1; } float mySqrt(float a){ float x, b; //printf("aaa %f\n", a); int n; n = 1; while(1){ x = 0.5*(n + a/n); //printf("%f \n", x); if(n > 1){ if(x - ((1/2)*((n-1)+a/(n-1))) < 10^-1) break; } n++; } //printf("i riza toy %f simfwna me ti dikia moy sinartisi ine i %f \n",a, x); return x; }