WAP to calculate the square root of a number.
Answers
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:
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;