Computer Science, asked by VIVAANSINGHBISHT, 4 months ago

WAP to calculate the square root of a number.

Answers

Answered by purvanshsharma6
1

Answer:

import java.util.*;

class brain

{

public static void main(String args[]){

Scanner sc = new Scanner(System.in);

System.out.println("Enter any no :");

int n = sc.nextInt();

int c = Math.sqrt(n);

System.out.println(c);

}

}

Explanation:

Answered by freedarajesh2003
0

Answer:

Explanation:

// C program for the above approach

#include <stdio.h>

#include <stdlib.h>

 

// Function to find the square-root of N

float findSQRT(int number)

{

   int start = 0, end = number;

   int mid;

 

   // To store the answer

   float ans;

 

   // To find integral part of square

   // root of number

   while (start <= end) {

 

       // Find mid

       mid = (start + end) / 2;

 

       // If number is perfect square

       // then break

       if (mid * mid == number) {

           ans = mid;

           break;

       }

 

       // Increment start if integral

       // part lies on right side

       // of the mid

       if (mid * mid < number) {

           start = mid + 1;

           ans = mid;

       }

 

       // Decrement end if integral part

       // lies on the left side of the mid

       else {

           end = mid - 1;

       }

   }

 

   // To find the fractional part

   // of square root upto 5 decimal

   float increment = 0.1;

   for (int i = 0; i < 5; i++) {

       while (ans * ans <= number) {

           ans += increment;

       }

 

       // Loop terminates,

       // when ans * ans > number

       ans = ans - increment;

       increment = increment / 10;

   }

   return ans;

}

 

// Driver Code

int main()

{

 

   // Given number

   int N = 12;

 

   // Function call

   printf("%f ", findSQRT(N));

   return 0;

Similar questions