1) 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)
Ans: 7
2)What is h(41)-h(40), given the definition of h below?
def h(n):
s = 0
for i in range(1,n+1):
if n%i > 0:
s = s+1
return(s)
Ans: 7
3)For what value of n would g(57,n) return 7?
def g(m,n):
res = 0
while m >= n:
res = res+1
m = m-n
return(res)
Ans: 8
4) Consider the following function mys:
def mys(m):
if m == 1:
return(1)
else:
return(m*mys(m-1))
Which of the following is correct?
Ans)
The function terminates for positive n with
mys(n) = factorial of n
No comments: