Computer Science, asked by brundasagittarius28, 4 months ago

What is the value of f(846) for the function below?
def f(x):
d=0
y=1
while y <= x:
d=d+1
y=y*3
return(d)​

Answers

Answered by amitnrw
3

Given : def f(x):

d=0

y=1

while y <= x:

d=d+1

y=y*3

return(d)​

To Find :  value of f(846)

Explanation:

y = 1  < 846

=> d = 0 + 1 = 1

y = 1 * 3 = 3

3 < 846

=> d = 1 + 1 = 2

y = 3  * 3 = 9

9 < 846

=> d = 2 + 1 = 3

y = 9 * 3 = 27

27  < 846

=>  d = 3 + 1 = 4

=> y = 27 * 3 = 81

81 < 846

=> d = 4 + 1 = 5

=> y = 81 * 3 = 243

243 < 846

=> d = 5 + 1 = 6

=> y = 243 * 3 = 729

729 < 846

=> d = 6 + 1 = 7

y = 729 * 3 = 2187

2187 > 846

Hence d = 7

f(846)    Returns 7

value of f(846)  = 7

Learn More:

In an infinite gp series the first term is p and infinite sum is s then p ...

https://brainly.in/question/12999165

Three unequal positive numbers a, b, c are in gp then prove that a + ...

https://brainly.in/question/12902761

Answered by TheUntrustworthy
6

 { \red{ \bf{ Given:  }}}

  • def f(x):
  • d=0
  • y=1

while y <= x:

  • d=d+1
  • y=y*3
  • return(d)

 { \red{ \bf{To \: Find:   }}}

value of f(846)

 { \red{ \bf{ Explanation:  }}}

y = 1 < 846

  • d= 0+1=1

y=1*3=3

3<846

  • d=1+1=2

y = 3 *3 = 9

9<846

  • d=2+1=3 y=9*3 = 27

27 < 846

  • d=3+1=4
  • y = 27 * 3 = 81

81 < 846

  • d=4+1=5
  • y = 81 * 3 = 243

243 < 846

  • d=5+1=6
  • y = 243 * 3=729

729 < 846

  • d= 6 + 1 = 7

y=729* 3 = 2187

2187 > 846 Hence d = 7

f(846) Returns 7

value of f(846) = 7

Similar questions