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

please I need help with these two questions: 1. Consider the following algorithm

ID: 669673 • Letter: P

Question

please I need help with these two questions:

1. Consider the following algorithm:

for ( i = 1 ; i <= 1 . 5 n ; i++)

cout << i ;

for ( i = n ; i >= 1 ; i - - )

cout << i ;

(a) What is the output when n = 2, n = 4, and n = 6?

(b) What is the time complexity T(n)? You may assume that the input n is divisible by 2.

2. Consider the following algorithm:

j = 1 ;

while ( j <= n/2) {

i = 1 ;

while ( i <= j ) {

cout << j << i ;

i++;

}

j++;

}

(a) What is the output when n = 6, n = 8, and n = 10?

(b) What is the time complexity T(n)? You may assume that the input n is divisible by 2.

Explanation / Answer

Q1.(a).when n=2 output: 12321

          when n=4 output: 1234564321

          when n=6 output: 123456789654321

Q.2(a) when n=6 output: 11 ( after enterkey press) 21 ( after enterkey press) 22 ( after enterkey press) 31( after enterkey press) 32 ( after enterkey press) 33.

when n=8    output: 11 ( after enterkey press) 21 ( after enterkey press) 22 ( after enterkey press) 31( after enterkey press) 32 ( after enterkey press) 33 ( after enterkey press) 41 ( after enterkey press) 42 ( after enterkey press) 43 ( after enterkey press) 44.

when n=10 output: 11 ( after enterkey press) 21 ( after enterkey press) 22 ( after enterkey press) 31( after enterkey press) 32 ( after enterkey press) 33 ( after enterkey press) 41 ( after enterkey press) 42 ( after enterkey press) 43 ( after enterkey press) 44 ( after enterkey press) 51 ( after enterkey press) 52( after enterkey press)53( after enterkey press)54( after enterkey press)55.