Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int SquareRoot(int number)
- {
- float min = 0;
- float max = number;
- float mid = (min + max) / 2;
- float halfsquare = (mid * mid);
- while (halfsquare != number)
- {
- if (halfsquare > number)
- {
- max = mid;
- }
- else
- {
- min = mid;
- }
- if (floor(max) == floor(min))
- {
- return floor(max);
- }
- mid = (min + max) / 2;
- halfsquare = (mid * mid);
- }
- return mid;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement