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

void k_stars(int numberOfStars) { if(numberOfStars==1) { cout<<\"*\"<<endl<<\"*\

ID: 3918060 • Letter: V

Question

void k_stars(int numberOfStars)

{

    if(numberOfStars==1)

    {

          cout<<"*"<<endl<<"*"<<endl;

    }

    else

    {

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

          {

              cout<<"*";

          }

          cout <<endl;

        k_stars(numberOfStars-1);

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

          {

              cout<<"*";

          }

          cout <<endl;

    }

}

Given the recursive function k_stars, what input would give infinite recursion? Choose the best answer.

Question 32 options:

numberOfStars >= 0

numberOfStars > 0

numberOfStars <= 0

numberOfStars < 0

numberOfStars >= 0

numberOfStars > 0

numberOfStars <= 0

numberOfStars < 0

Explanation / Answer

Answer: numberOfStars > 0

Explanation:

numberOfStars is decreasing. If we dont have numberOfStars<=0 then eventually
numberOfStars will become less than one and it will keep going


Thanks, PLEASE UPVOTE if helpful