Given a positive integer n which is not a perfect square, write a MATLAB script that will calculate the square root of n truncated to k places after the decimal point. Your output should be a string. For example, the output of string_sqrt(1000,10) should be '31.6227766016' Notice that the square root of 1000 is (according to MATLAB) 31.62277660168379, so we want the integer part complete, as well as the first k numbers after the decimal point without rounding.
Several of the values of k will be larger than the usual precision shown by MATLAB, so you'll need to be inventive. Good luck.
Solution Stats
Problem Comments
Solution Comments
Show commentsProblem Recent Solvers36
Suggested Problems
-
Determine whether a vector is monotonically increasing
23591 Solvers
-
2117 Solvers
-
It dseon't mettar waht oedrr the lrettes in a wrod are.
2173 Solvers
-
Project Euler: Problem 7, Nth prime
1781 Solvers
-
Right Triangle Side Lengths (Inspired by Project Euler Problem 39)
2150 Solvers
More from this Author80
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!