Skip to content

Instantly share code, notes, and snippets.

@slavaceornea
Created June 12, 2016 15:33
Show Gist options
  • Save slavaceornea/c384d382c4f1eda1e9c1676074689177 to your computer and use it in GitHub Desktop.
Save slavaceornea/c384d382c4f1eda1e9c1676074689177 to your computer and use it in GitHub Desktop.
C code calculates square root using Newton Raphson method.
#include <stdio.h>
// Function to get absolute value of the number given by user.
float absolute(float num)
{
if(num < 0){
num = -num;
}
return num;
}
// Function to calculate square root of the number using Newton-Raphson method
float square_root(int x)
{
const float difference = 0.00001;
float guess = 1.0;
while(absolute(guess * guess - x) >= difference){
guess = (x/guess + guess)/2.0;
}
return guess;
}
int main()
{
int number;
float root;
printf("Enter a number: ");
scanf("%i", &number);
root = square_root(number);
printf("The square root of %i is: %f", number, root);
return 0;
}
@mhaddou1337
Copy link

If peeps check out this dope code with comments in 24, they're gonna think this dude used AI to whip it up

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment