(This Project requires that you know some basic facts about complex numbers, so it is only appropriate if you have studied complex numbers in some mathematics class.)
Write a C++
ax2 + bx + c = 0 |
(where a is not zero) are given by the formula
(−b ± sqrt(b2 − 4ac)) / 2a |
The value of the discriminant (b2 − 4ac) determines the nature of roots. If the value of the discriminant is zero, then the equation has a single real root. If the value of the discriminant is positive then the equation has two real roots. If the value of the discriminant is negative, then the equation has two complex roots.
The program takes values of a, b, and c as input and outputs the roots. Be creative in how you output complex roots. Include a loop that allows the user to repeat this calculation for new input values until the user says she or he wants to end the program.
Trending nowThis is a popular solution!
Chapter 3 Solutions
Problem Solving with C++ (9th Edition)
- (Numerical) Using the srand() and rand() C++ library functions, fill an array of 1000 floating-point numbers with random numbers that have been scaled to the range 1 to 100. Then determine and display the number of random numbers having values between 1 and 50 and the number having values greater than 50. What do you expect the output counts to be?arrow_forwardUsing C++ Write a program to output the sum of the first 50 prime numbers. Your output should allow the user to format. For example, the user should have the option of outputting 1.34 x 106 or choose to write the number as an integer or floatarrow_forwardIn C++ (Algebra: solve 2 × 2 linear equations) You can use Cramer’s rule to solve the following 2 × 2 system of linear equation: ax + by = ecx + dy = fx = (ed - bf) / (ad - bc)y = (af - ec) / (ad - bc) Write a program that prompts the user to enter a, b, c, d, e and f and displays the result. If ad - bc is 0, report that “The equation has no solution”. Sample Run 1 Enter a, b, c, d, e, f: 9.0 4.0 3.0 -5.0 -6.0 -21.0 x is -2 and y is 3 Sample Run 2 Enter a, b, c, d, e, f: 1.0 2.0 2.0 4.0 4.0 5.0 The equation has no solutionarrow_forward
- /*code Kth Largest Factor A positive integer d is said to be a factor of another positive integer N if when N is divided by d, the remainder obtained is zero. For example, for number 12, there are 6 factors 1, 2, 3, 4, 6, 12. Every positive integer k has at least two factors, 1 and the number k itself.Given two positive integers N and k, write a program to print the kth largest factor of N. Input Format: The input is a comma-separated list of positive integer pairs (N, k). Output Format: The kth highest factor of N. If N does not have k factors, the output should be 1. Constraints: 1<N<10000000000 1<k<600. You can assume that N will have no prime factors which are larger than 13..arrow_forwardPython Programming Part 2 Direction: Use PYTHON to solve this problem. Description: This part tests for two things. The program must identify all resistors in series or in parallel with each other and calculate the equivalent resistance for each group of resistors. Recall that total resistance of resistors in series are added up while the total conductance of those in parallel are added up. Input Format: The first line of the input consists of 1 integer N which is the total number of resistors. The next N lines will consist of 3 strings and an integer R each separated by a space. The first string is the resistor name, the second and third strings are the node names where the resistor terminals are connected, and R is its resistance value. Output Format: One line for each group of resistors in series or parallel. Each line starts with a list of resistors arranged in lexicographical order (see Lexicographic order - Wikipedia) followed by their total resistance rounded off to the nearest…arrow_forwardPlease help me find the C CODE for this problem. Thank you! 1. "Even" Now by CodeChum Admin I'm really fond of even numbers, you know? That's why I'll be letting you make another even number problem yet again. This time, you need to print from a range of two inputted numbers, n1 and n2 (inclusive), all the even numbers from n2 down to n1, in descending order. Input 1. Value of n1 Description The first integer of the range Constraints The value of n1 is guaranteed to be lesser than or equal to n2. Sample 3 2. Value of n2 Description The second integer of the range Constraints The value of n2 is guaranteed to be greater than or equal to n1. Sample 10 Output The first line will contain a message prompt to input the value of n1. The second line will contain a message prompt to input the value of n2. The next line will contain all the even numbers from n2 down to n1. Enter value of n1: 3 Enter value of n2: 10 10 8 6 4arrow_forward
- [Python Language] A common back-of-the-envelope technique for estimating a runner’s marathon time is to take their best half-marathon time, multiply by two and add ten minutes. This works pretty well unless the marathon course is hilly.If it is hilly, we add an extra 20 minutes to the estimate. Write a program that takes two lines of input: a float giving the half- marathon time in minutes and an integer indicating whether the marathon course is hilly(1) or not (0). It prints a float giving the estimated number of minutes the runner will take to run the full marathon. Write your pro- gram in a file named marathon.py.arrow_forwardA-Write a program to compute the drag force F, (in Newton) When a body swims through fluid, the drag force is given by 1 F₁ =pV²ACD Take: p= 1000 kg/m3 is the density of fluid, V 1.25 (m/s) is the swimming speed, A=0.25 m² is the frontal area of the body, Cp=0.09 is the coefficient of drag. Matlaparrow_forwardYou are hired by Google to solve a triangular problem of their company in a C++ program. You can prompt the user to give input an integer number and it prints a triangle like the example. Use nested loops to print the triangle. Sample Input: Enter the value of n: 7 Output: 1 1 2 1 2 3 1 2 3 4 1 2 3 4 5 1 2 3 4 5 6 1 2 3 4 5 6 7arrow_forward
- discrete math programing python or c++ the range of values is from 0 to 5 Let Q(x, y) denote “x + y = 5” The domain of x and y is from range 0 to 5 . Implement the code that outputs the truth values of the following quantifications: 1. ∀x ∀y Q(x, y) 2. ∀x ∃y Q(x, y) **Display values of variables x and y if the quantification is true.arrow_forwardImplement the following: 1) Use a loop to print all the numbers of multiples of 6 and multiples of 7 from 166 to 377 inclusive.2) Use a loop to print all the numbers of multiples of 6 and multiples of 7 from 377 to 166 inclusive. Example Output168, 210, 252, 294, 336,336, 294, 252, 210, 168, NEED HELP WITH PYTHONarrow_forwardIn c++ program: Wite a program to print the perimeter of polygons.NB: A polygon is a plane figure that is bounded by a connected finite number of straight-linesegments. Example: Pentagon, Hexagon, etc1. An interactive program to choose the type of polygon, accept the length of the side in millimetres.2. Calculate the perimeter of the chosen polygon3. Display the name of the polygon, the length of the side, and the perimeter of thepolygon.The formula for calculating the perimeter of a Polygon:Perimeter = (number of sides) × (length of one side) The solution for each question should have the following components.i. Algorithmii. Pseudocodeiii. Flowchartarrow_forward
- C++ Programming: From Problem Analysis to Program...Computer ScienceISBN:9781337102087Author:D. S. MalikPublisher:Cengage LearningC++ for Engineers and ScientistsComputer ScienceISBN:9781133187844Author:Bronson, Gary J.Publisher:Course Technology Ptr