Answered step by step
Verified Expert Solution
Question
1 Approved Answer
C programming Problem 2 (15 pts): Unit testing (functions)-sec 5.7 in Zybook a) (9 pts) The square root of a number x can be approximated
C programming
Problem 2 (15 pts): Unit testing (functions)-sec 5.7 in Zybook a) (9 pts) The square root of a number x can be approximated by the repeated application of the following Newton-Raphson formula: y-new-y-old + x/y-old) where y_ new is the new estimate of the square root of x and y old is the previous one. al) Write a C user-defined function that calculates the square root of any positive number with an accuracy of 10. That is, the new and the old estimates differ by less than 10. Function prototype: double root(double x); a2) In the main function, use assert() (see sec 5.7 (Figure 5.7.2) in your Zybook) to test your "root" function. ASSERT your function by running unit tests for test values: 0,4, 10, 10000, 0.25, 7.85, and 9.8696. One example for testing square root of 10 is assert(fabs(root(10) - 3.16228)Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started