Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<bits/stdc++.h>
- using namespace std;
- long long int floorSqrt(long long int x);
- // } Driver Code Ends
- // Function to find square root
- // x: element to find square root
- long long int floorSqrt(long long int x)
- {
- double l=0,r=x,ans;
- const double mx=1e-12;
- for(int i=1;i<=100;i++){
- double mid=(l+r)/2.0;
- //if(abs(mid*mid -x)<=mx) ans= mid;
- if(mid*mid <x) l=mid;
- else r=mid;
- }
- return floor(r);
- }
- // { Driver Code Starts.
- int main()
- {
- int t;
- cin>>t;
- while(t--)
- {
- long long n;
- cin>>n;
- cout << floorSqrt(n) << endl;
- }
- return 0;
- }
- // } Driver Code Ends
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement