Square Root without square root.
#include<stdio.h>
void main()
{
int number;
float temp, sqrt;
printf("Provide the number: \n");
scanf("%d", &number);
// store the half of the given number e.g from 256 => 128
sqrt = number / 2;
temp = 0;
// Iterate until sqrt is different of temp, that is updated on the loop
while(sqrt != temp){
// initially 0, is updated with the initial value of 128
// (on second iteration = 65)
// and so on
temp = sqrt;
// Then, replace values (256 / 128 + 128 ) / 2 = 65
// (on second iteration 34.46923076923077)
// and so on
sqrt = ( number/temp + temp) / 2;
}
printf("The square root of '%d' is '%f'", number, sqrt);
}
Also in C:
- pointeurs c
- c number randomizer
- scanf integer
- string to int c
- how to globally initlailize a struct
- objective c swizzle method
- c strcmp
- gcc on windows
- how to define a enum in c
- c copy string
- vbl share price
- buscar caracter
- ordenar un vector
- 233 pounds to inr
- two bytes to int c
- chat
- program to concatenate two strings in c
- c read a whole string from a file
- memset c
- how to change the mapping from jkil to wasd in vim
- With a suitable example, explain increment, decrement and compound assignment operators
- joins in update query
- print variable c
- c print long