w3resource

C#: Square root of a given number

C# Sharp Basic: Exercise-93 with Solution

Write a C# Sharp program to calculate the square root of a given number. Return the integer part of the result instead of using any built-in functions.

Sample Data:
(120) -> 10
(225) -> 15
(335) -> 18

Sample Solution:

C# Sharp Code:

using System;

namespace exercises
{
    class Program
    {
        static void Main(string[] args)
        {
            // Initializing integer 'n' with various values
            int n = 120;
            Console.WriteLine("Original number: " + n);

            // Displaying the square root of 'n'
            Console.WriteLine("Square root of the said number: " + test(n));

            // Changing the value of 'n' and repeating the process
            n = 225;
            Console.WriteLine("\nOriginal number: " + n);
            Console.WriteLine("Square root of the said number: " + test(n));

            // Changing the value of 'n' and repeating the process
            n = 335;
            Console.WriteLine("\nOriginal number: " + n);
            Console.WriteLine("Square root of the said number: " + test(n));
        }

        // Method to calculate the square root of a given number 'n'
        public static int test(double n)
        {
            int sq = 1;

            // Loop to find the square root using an iterative approach
            while (sq < n / sq)
            {
                sq++;
            }

            // Checking if the square is greater than 'n/square'. If so, returns the square - 1
            if (sq > n / sq) 
                return sq - 1;
            return sq; // Returning the square root of 'n'
        }
    }
}

Sample Output:

Original number: 120
Square root of the said number: 10

Original number: 225
Square root of the said number: 15

Original number: 335
Square root of the said number: 18

Flowchart:

Flowchart: C# Sharp Exercises - Next prime number of a given integer.

C# Sharp Code Editor:

Previous C# Sharp Exercise: Next prime number of a given integer.
Next C# Sharp Exercise: Find the longest common prefix from an array of strings.

What is the difficulty level of this exercise?



Follow us on Facebook and Twitter for latest update.