diff --git a/Course 1 - Introduction to JAVA/Lecture 7 - Operators and For Loop/IntegralSquareRoot.java b/Course 1 - Introduction to JAVA/Lecture 7 - Operators and For Loop/IntegralSquareRoot.java index 1f38d4a..da3ddd9 100644 --- a/Course 1 - Introduction to JAVA/Lecture 7 - Operators and For Loop/IntegralSquareRoot.java +++ b/Course 1 - Introduction to JAVA/Lecture 7 - Operators and For Loop/IntegralSquareRoot.java @@ -23,28 +23,29 @@ Square root of N (integer part only) */ import java.util.*; -public class IntegralSquareRoot { +public class Main{ public static void main(String[] args) { // Write your code here Scanner scan = new Scanner(System.in); int N=scan.nextInt(); + if (N==0) { System.out.println("0"); + return; } - else + + int i = 0; + int sqr = i*i; + + while (sqr <= N) { - double num; - double half = (double)N/2; - do { - num = half; - half = (num+(N / num)) / 2; - } while ((num - half) != 0); - - System.out.println((int)half); + i++; + sqr = i*i; } + System.out.println(i-1); } }