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
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.