Consider the following two functions: def f1(x):     if (x > 0):         x = 3*x         x = x / 2     return x   def f2(x):     if (x > 0):         x = 3*x     x = x / 2     return x For what values of x will f1 and f2 return the same value? For x< 3/2 When x is zero or positive Any value of x For negative values of x only

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter6: User-defined Functions
Section: Chapter Questions
Problem 17PE
icon
Related questions
Question

Consider the following two functions:

  1. def f1(x):
  2.     if (x > 0):
  3.         x = 3*x
  4.         x = x / 2
  5.     return x
  6.  
  7. def f2(x):
  8.     if (x > 0):
  9.         x = 3*x
  10.     x = x / 2
  11.     return x
For what values of x will f1 and f2 return the same value?
  1. For x< 3/2
  2. When x is zero or positive
  3. Any value of x
  4. For negative values of x only
Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Topological Sort
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
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning