Question

What is the value of n and counter when the code below is executed? n =...

What is the value of n and counter when the code below is executed?

n = 256; 
counter = 1; 
while n ~= 1 
 if rem(counter,2) == 0 
 n = n/2; 
 else 
 n = n/4; 
 end 
counter = counter + 1 ;
end

a.

n=1;

counter = 6

b.

n=5;

counter = 6;

c.

n=6;

counter = 256;

d.

n=256

counter = 6

e.

n=128;

counter=64;

Homework Answers

Answer #1

counter = 1
n = 256

while 256 != 1
   1%2 =1, so
       n = n/4 = 64
       counter = 2
   2%2 = 0
       n = n/2 = 32
       counter = 3
   3%2 = 1
       n = n/4 = 8
       counter = 4
   4%2 = 0
       n = n/2 = 4
       counter = 5
   5%2 = 1
       n = n/4 = 1
       counter = 6

breaks the loop because condition fails for n is 1

So, n = 1
counter = 6

Answer : A

Know the answer?
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for?
Ask your own homework help question
Similar Questions
What is the value of n and counter when the code below is executed? n =...
What is the value of n and counter when the code below is executed? n = 256; counter = 1; while n ~= 1 if rem(counter,2) == 0 n = n/2; else n = n/4; end counter = counter + 1 ; end a. n=1; counter = 6 b. n=5; counter = 6; c. n=6; counter = 256; d. n=256 counter = 6 e. n=128; counter=64;
What is the value of n and counter when the code below is executed? n =...
What is the value of n and counter when the code below is executed? n = 256; counter = 1; while n ~= 1 if rem(counter,2) == 0 n = n/2; else n = n/4; end counter = counter + 1 ; end a. n=1; counter = 6 b. n=5; counter = 6; c. n=6; counter = 256; d. n=256 counter = 6 e. n=128; counter=64;
3. What will be the value of w after the following section of code executes: int...
3. What will be the value of w after the following section of code executes: int w = 4, q = 3; if (q > 5)       if (w == 7)           w == 3;       else            if (w > 3)               w = 1;            else               w = 0; A.0            B.1              C.2          D.3 4. What will be the value of b after the following section of code executes: int a = 4, b = 0; if (a...
Below is C code and Python code for an algorithm. C code: void foo( int n,...
Below is C code and Python code for an algorithm. C code: void foo( int n, int A, int B, int C ) { if( n==1 ) { printf("%d to %d\n",A,B); return; } foo( n-1, A, C, B ); printf("%d to %d\n",A,B); foo( n-1, B, C, A ); Python code: def foo(n , A, B, C): if n==1: print A, "to", B return foo(n-1, A, C, B) print A, "to", B foo(n-1, B, C, A) Let Hn be the number...
Take a look at the code below. What is the problem with the code? Change the...
Take a look at the code below. What is the problem with the code? Change the code so that it will run properly. (10 points) i = -6 # Code the while loop while i != 0 :     print("Output 1")     if i>0 :           print("Output 2")     else :           print("Output 3")    print(offset)
1. How many times the loop below will be executed? What is the value of variable...
1. How many times the loop below will be executed? What is the value of variable counter after the loop? counter = 1 while counter < 7: counter+=2 print(counter) 2. An integer is stored in a variable MyInt. Write the Python if statement to test if MyInt is even number or odd number, and print a message to show “It is even number.” or “It is an odd number”. 3. Complete the python below that asks user to enter the...
The code segment in Listing 1, when completed and executed, creates nums, an uninitialized 4-integer array....
The code segment in Listing 1, when completed and executed, creates nums, an uninitialized 4-integer array. It stores 4 and 5 as the first and second elements, respectively, of the array. It adds the first and second elements of the array and stores their sum as the third element of the nums. It prints the third element of nums. It then adds the second and third elements of the array and stores their sum as the fourth element of nums....
1. The conditon of a "while" loop and a "for" loop are executed at the ____________...
1. The conditon of a "while" loop and a "for" loop are executed at the ____________ of these loops. 2. What will the following code fragment print?    for (i = 0; i < 4; i++)        cout << i + 1; cout << i; 3. What is the result in answer below? int int1=16; int int2=5; int answer=0; answer = int1 / int2 + (5 * 2);
Answer the following questions: 1. Given the code segments below with n as the problem size,...
Answer the following questions: 1. Given the code segments below with n as the problem size, answer the following questions: //Code Segment 1 (Consider n as a power of 3) int sum = 0; for(int i = 1; i <= n; i = i*3) sum++;​​​​​​​// statement1 //Code Segment 2: (Consider both possibilities for x) if(x < 5){ for(int i = 1; i <= n; i++)    for(int k = 1; k <= i; k++)    sum++;​​​​​// statement2 } else{ for(int...
What is the condition in "if" statement in the piece of code below to produce the...
What is the condition in "if" statement in the piece of code below to produce the following output 4 9 14 19 end int count = 1; while (count <= 5) { if (_____) System.out.print(5*count - 1 + " "); else System.out.print("end"); count++; } count != 5 count = 5 count < 5 !(count == 5) count > 5