Given the following code, what initial values for num will cause an error during execution? int mystery(int num) { if (num 0) == return 0; else if (num < -100) return -1; else return num + mystery(num + 1); } A. num > 0 B. num > -100 and num < 0 C. num < 0 D. None of these will cause an error.

Microsoft Visual C#
7th Edition
ISBN:9781337102100
Author:Joyce, Farrell.
Publisher:Joyce, Farrell.
Chapter7: Using Methods
Section: Chapter Questions
Problem 3RQ
icon
Related questions
Question
7. Given the following code, what initial values for num will cause an error during execution?
int mystery(int num) {
if (num
0)
==
return 0;
else if (num < -100)
return -1;
else
return num
+ mystery(num + 1);
}
A. num > 0
B. num > -100 and num < 0
C. num < 0
D. None of these will cause an error.
Transcribed Image Text:7. Given the following code, what initial values for num will cause an error during execution? int mystery(int num) { if (num 0) == return 0; else if (num < -100) return -1; else return num + mystery(num + 1); } A. num > 0 B. num > -100 and num < 0 C. num < 0 D. None of these will cause an error.
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Concept of memory addresses in pointers
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Microsoft Visual C#
Microsoft Visual C#
Computer Science
ISBN:
9781337102100
Author:
Joyce, Farrell.
Publisher:
Cengage Learning,