Answered step by step
Verified Expert Solution
Question
1 Approved Answer
for c++: Analyze the following fragment: double sum = 0; double d = 0; while (d != 10.0) { d += 0.1; sum += sum
for c++:
Analyze the following fragment: double sum = 0; double d = 0; while (d != 10.0) { d += 0.1; sum += sum + d; }
The program may not stop because of the phenomenon referred to as numerical inaccuracy for operating with floating-point numbers. |
The program does not compile because sum and d are declared double, but assigned with integer value 0. |
After the loop, sum is 0 + 0.1 + 0.2 + 0.3 + ... + 1.9 |
The program never stops because d is always 0.1 inside the loop. |
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