Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

-The following program contains errors. Correct them so that the program will ru

ID: 3735233 • Letter: #

Question

-The following program contains errors.

Correct them so that the program will run and output w = 21.

Please explain what was wrong and how you fixed it so it would work.

#include<iostream>

using namespace std;

const int SECRET = 5

main ()

{

int

x, y, w, z;

z = 9;

if

z > 10

x = 12; y = 5, w = x + y + SECRET;

else

x = 12; y = 4, w = x + y + SECRET;

cout << "w = " << w << endl;

}

-Consider the following code segments.

How many times will each of the following loops execute?   Please explain each iteration

What is the output in each case?

x = 5; y = 50;

do

x = x + 10;

while (x < y);

cout << x << " " << y << endl;

                        x = 5; y = 20;

do

x = x + 2;

while (x >= y);

cout << x << " " << y << endl;

- Please analyze the given function and answer the questions below.

   int f(int n, int s1, int s2)

   {

     int a = s1, b = s2, temp;

     for(int i = 0; i < n; i++)

     {

           temp = b;

           b += a;

           a = temp;

     }

          return b;

     }

What is the value of b for f(3, 2, 3)?

Explain how you arrived at your answer.

Explanation / Answer

#include<iostream>

using namespace std;

const int SECRET = 5;

main ()

{

int x, y, w, z;

z = 9;

if (z > 10) {

x = 12; y = 5, w = x + y + SECRET;

}

else {

x = 12; y = 4, w = x + y + SECRET;

}

cout << "w = " << w << endl;

}

This will give w = 21

In your code there are few errors

1. semicolumn missing at declaration of SECRET

2. if condition should be in paranthesis.

3. multiple statement of if and else should be in curly braces.

B.

first loop occurs 5 times.

second loop occurs 1 time.

C.

value of b for f(3,2,3) is 13