/*Newton - Raphson method for calculating square roots*/ /*First sq rt program by Rajesh*/ #include #include #define EPSILON 0.0001 main() { float n,guess; clrscr(); printf("\n\nThis program will calculate the square root of given number\n************************************************************\n Enter zero to terminate the application"); printf("\n\n\nPlease enter a number whose root is to be found:"); scanf("%f",&n); while(n) { while(n<0||n>1000) { printf("\nPlease enter a non zero number within 1000!"); printf("\n So what is the new number:"); scanf("%f",&n); } for( guess=n/2.0; guess * guess - n > EPSILON||guess * guess - n < -EPSILON; guess =(guess + n/guess)/2.0 ); printf("\nThe square root of %f is %f.",n,guess); printf("\n\nEnter a new number whose square root is to be calculated:"); scanf("%f",&n); } printf("\n\nThank you for using my program\n\n\n\n ---Rajesh"); getch(); }