Calculate Square Root without using Math.h sqrt Function

Command Line Program to Calculate the Square root of a function

Write a C program which will calculate the square root of a number without using math.h sqrt() function and print that sqrt to the STDOUT as floating point number with exactly 2 decimal precision.

#include<stdio.h>
#include<stdlib.h>
int main (int argc, char *argv[])
{
  if (argc == 1)
    {
      printf ("No arguments");
      return 0;
    }
  else
    {
      int n;
      n = atoi (argv[1]);
      float i = 0.00;
      while (i * i <= n)
	{
	  i = i + 0.001;
	}
      i = i - 0.001;
      printf ("%.2f", i);
    }
}

Check all other command Line Programs for TCS here on our Command line Programming Dashboard

One comment on “Calculate Square Root without using Math.h sqrt Function”


  • Mahendra Chawla

    using c language alternative method
    #include
    int main(int argc, char *argv[])
    {
    if(argc==1)
    {
    printf(“No arguments”);
    return 0;
    }
    else
    {
    int number;
    number=atoi(argv[1]);
    float temp, sqrt;
    sqrt = number / 2;
    temp = 0;
    while(sqrt != temp){
    temp = sqrt;
    sqrt = ( number/temp + temp) / 2;
    }
    printf(“%.2f”,sqrt);
    }
    }